我安装了 SQL Server 2012 本地数据库,并通过 (localdb)\v11.0 连接到它。
尝试恢复备份文件时,我得到:
标题:Microsoft SQL Server 管理工作室
属性 MasterDBPath 不适用于信息“Microsoft.SqlServer.Management.Smo.Information”。此对象的此属性可能不存在,或者由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo)
我尝试在以下位置设置 MasterDBPath 字符串值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
但这没有帮助。
有人有什么想法吗?
我有同样的问题,并解决了它。
您需要通过
regedit.exe
at 在 Windows 注册表中添加 2 个字符串HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer
:对我来说,他们的价值观都是
C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
.不是一个真正正确的解决方案,但是如果您创建一个空白数据库,然后恢复您的备份覆盖空白数据库,则不会发生此错误。
或者您可以使用还原 T-SQL 命令:
在我安装了最新的 Microsoft SQL Server Management Studio 2017 后,该问题得到了解决。