Eu tenho o banco de dados local do SQL Server 2012 instalado e estou me conectando a ele via (localdb) \ v11.0.
Ao tentar restaurar um arquivo de backup, recebo:
TITLE: Microsoft SQL Server Management Studio
A propriedade MasterDBPath não está disponível para Informações 'Microsoft.SqlServer.Management.Smo.Information'. Esta propriedade pode não existir para este objeto ou pode não ser recuperável devido a direitos de acesso insuficientes. (Microsoft.SqlServer.Smo)
Para obter ajuda, clique em: 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
Eu tentei definir o valor da string MasterDBPath em:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
mas isso não ajudou.
Alguém tem alguma opinião?
fonte
Respostas:
Eu tive o mesmo problema e resolvi-o.
Você precisa adicionar 2 cordas no registro do Windows através
regedit.exe
deHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer
:Para mim, seus valores são ambos
C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
.fonte
BackupDirectory
que eu apontei para um diretório semelhante.Não é realmente uma solução adequada, mas esse erro não ocorre se você criar um banco de dados em branco e, em seguida, restaurar seu backup substituindo o banco de dados em branco.
Ou você pode usar os comandos restore T-SQL:
fonte
O problema foi corrigido depois que eu instalei o Microsoft SQL Server Management Studio 2017 mais recente.
fonte