7

我有一个.bak在 SQL Server 2008 R2 中创建的数据库 ( ) 的备份。

要测试某些功能,例如将此备份导入 LocalDB (2012)。当我单击还原并选择数据库时,会发生以下错误:

属性 MasterDBLogPath 不适用于信息“Microsoft.SqlServer.Management.Smo.Information”。此对象的此属性可能不存在,或者由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo)

4

1 回答 1

8

您需要添加以下 3 个注册表项 (run/regedit):

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:\Databases”。

请查看http://www.roelvanlisdonk.nl/?p=2896下的出色演练(我从那里复制了答案)。

于 2013-05-14T15:57:10.213 回答