У меня установлена локальная база данных SQL Server 2012, и я подключаюсь к ней через (localdb) \ v11.0.
При попытке восстановить файл резервной копии, я получаю:
НАЗВАНИЕ: Microsoft SQL Server Management Studio
Свойство MasterDBPath недоступно для информации «Microsoft.SqlServer.Management.Smo.Information». Это свойство может не существовать для этого объекта или не может быть извлечено из-за недостаточных прав доступа. (Microsoft.SqlServer.Smo)
Для получения справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1846+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates .PropertyCannotBeRetrievedExceptionText & EvtID = MasterDBPath & LinkId = 20476
Я попытался установить значение строки MasterDBPath в:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
но это не помогло.
У кого-нибудь есть мысли?
источник
Ответы:
У меня была такая же проблема, и я ее решил.
Вам нужно добавить 2 строки в реестре Windows с помощью
regedit.exe
на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
.источник
BackupDirectory
который я указал на похожую директорию.Не совсем правильное решение, но эта ошибка не возникает, если вы создаете пустую базу данных, а затем восстанавливаете резервную копию, перезаписывая пустую базу данных.
Или вы можете использовать команды восстановления T-SQL:
источник
Проблема была исправлена после того, как я установил новейшую Microsoft SQL Server Management Studio 2017.
источник