2013-03-09 178 views
6

我有在SQL Server 2008 R2中創建的數據庫(.bak)的備份。如何將SQL Server 2008 R2備份恢復到LocalDb 2012

測試一些功能,例如將此備份導入到LocalDB(2012)。 當我點擊恢復,選擇出現以下錯誤數據庫:

物業MasterDBLogPath不適用於信息「Microsoft.SqlServer.Management.Smo.Information」。該對象可能不存在此屬性,或者由於訪問權限不足可能無法檢索。 (Microsoft.SqlServer.Smo)

回答

7

您需要添加以下3註冊表項(運行/註冊表編輯器):

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\DefaultData, 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\DefaultLog, 

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\BackupDirectory 

利用現有的文件夾名稱作爲值(其中有寫權限) ,例如「C:\數據庫」。

請看http://www.roelvanlisdonk.nl/?p=2896下的優秀演練(這是我複製答案的地方)。

相關問題