再次敲機房,想參考曾經的物理模型,結果在附加數據庫這一環節出現了點問題,以下總結一下。
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就能夠附加了。