2013-03-09 5 views
6

У меня есть резервная копия базы данных (.bak), созданная в SQL Server 2008 R2.Как восстановить резервную копию 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: \ Databases".

Пожалуйста, взгляните на отличное пошаговое руководство под номером http://www.roelvanlisdonk.nl/?p=2896 (откуда я скопировал ответ).