J'ai installé la base de données locale SQL Server 2012 et je me connecte via (localdb) \ v11.0.
Lorsque j'essaie de restaurer un fichier de sauvegarde, j'obtiens:
TITRE: Microsoft SQL Server Management Studio
La propriété MasterDBPath n'est pas disponible pour les informations «Microsoft.SqlServer.Management.Smo.Information». Cette propriété peut ne pas exister pour cet objet ou peut ne pas être récupérable en raison de droits d'accès insuffisants. (Microsoft.SqlServer.Smo)
Pour obtenir de l'aide, cliquez sur: 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
J'ai essayé de définir la valeur de la chaîne MasterDBPath dans:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
mais cela n'a pas aidé.
Quelqu'un a des pensées?
la source
Réponses:
J'ai eu le même problème et je l'ai résolu.
Vous devez ajouter 2 chaînes dans le registre Windows via
regedit.exe
àHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer
:Pour moi, leurs valeurs sont les deux
C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
.la source
BackupDirectory
que j'ai pointée vers un répertoire similaire.Pas vraiment une bonne solution, mais cette erreur ne se produit pas si vous créez une base de données vide, puis restaurez votre sauvegarde en remplaçant la base de données vide.
Ou vous pouvez utiliser les commandes de restauration T-SQL:
la source
Le problème a été résolu après avoir installé la dernière version de Microsoft SQL Server Management Studio 2017.
la source