2013-03-09 153 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下的优秀演练(这是我复制答案的地方)。

相关问题