Sql server 2008 r2 如何将SQL Server 2008 R2备份恢复到LocalDb 2012

Sql server 2008 r2 如何将SQL Server 2008 R2备份恢复到LocalDb 2012,sql-server-2008-r2,database-restore,localdb,Sql Server 2008 R2,Database Restore,Localdb,我创建了一个数据库(.bak)的备份​​在SQLServer2008R2中 要测试某些功能,请将此备份导入LocalDB(2012)。 单击“还原”并选择数据库时,出现以下错误: 属性MasterDBLogPath不可用于“Microsoft.SqlServer.Management.Smo.Information”信息。此对象的此属性可能不存在,或者由于访问权限不足而无法检索。(Microsoft.SqlServer.Smo) 您需要添加以下3个注册表项(run/regedit): 使用现有文

我创建了一个数据库(
.bak
)的备份​​在SQLServer2008R2中

要测试某些功能,请将此备份导入LocalDB(2012)。 单击“还原”并选择数据库时,出现以下错误:

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


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

使用现有文件夹名称作为值(您具有写入权限),例如“C:\Databases”

请看下面的精彩演练(我从中复制了答案)

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