Ich habe SQL Server 2012 Local DB installiert und stelle eine Verbindung über (localdb) \ v11.0 her.
Beim Versuch, eine Sicherungsdatei wiederherzustellen, erhalte ich:
TITEL: Microsoft SQL Server Management Studio
Die Eigenschaft MasterDBPath ist für die Information 'Microsoft.SqlServer.Management.Smo.Information' nicht verfügbar. Diese Eigenschaft ist für dieses Objekt möglicherweise nicht vorhanden oder kann aufgrund unzureichender Zugriffsrechte nicht abgerufen werden. (Microsoft.SqlServer.Smo)
Ich habe versucht, den Wert der MasterDBPath-Zeichenfolge festzulegen in:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
aber das hat nicht geholfen.
Hat jemand irgendwelche Gedanken?
sql-server
Andy Neillans
quelle
quelle
Antworten:
Ich hatte das gleiche Problem und habe es gelöst.
Sie müssen über 2 Strings in der Windows - Registrierung hinzufügen
regedit.exe
beiHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer
:Für mich sind ihre Werte beides
C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
.quelle
BackupDirectory
den ich auf ein ähnliches Verzeichnis zeigte.Keine richtige Lösung, aber dieser Fehler tritt nicht auf, wenn Sie eine leere Datenbank erstellen und dann Ihre Sicherung wiederherstellen, indem Sie die leere Datenbank überschreiben.
Oder Sie können die T-SQL-Wiederherstellungsbefehle verwenden:
quelle
Das Problem wurde behoben, nachdem ich das neueste Microsoft SQL Server Management Studio 2017 installiert hatte.
quelle