再次敲機房,想參考以前的物理模型,結果在附加數據庫這一環節出現了點問題,下面總結一下。
1、附加數據庫失敗,錯誤5120
對於這種錯誤,我在網上搜集了一下,主要有以下幾種解決辦法:
方法一:將要附加的文件拷貝到SQL Server默認的Data目錄,即C:\ProgramFiles\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA,此時附加就會成功。
方法二:在登陸驗證時,選擇“Windows身份驗證”,而不是“SQL Server身份驗證”。
方法三:更改MDF和LDF文件設置為完全控制。
方法四:如果一定要使用"SQL Server身份驗證",請更改登錄帳號的權限,使其對要附加文件有完全操作權限,將SQL Server服務的賬戶登錄身份有Network Service改為Local Service。
我遇到的是第三種情況。
2、數據庫附加失敗,錯誤950
對於這個錯誤,自己糾結了好久,在網上查了查也木有解決的辦法,最后還是詢問了一個有經驗的同學才得以解決了。附加數據庫的版本是SQL Server2005的,而我現在使用的是SQL Server2012,SQL Server2012對於SQL Server2008是兼容的,但是不兼容SQL Server2005。
解決辦法:將SQL Server2005的數據庫用SQL Server2008附加一下,重新生成腳本,這樣SQL Server2012就可以附加了。