SQL Server LocalDB-Instanz; Fehler beim Wiederherstellen der Sicherung (MasterDBPath nicht verfügbar)


16

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)

Hilfe erhalten Sie unter: 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

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?


Wie lautet die SQL Server-Quellversion und -Version der Sicherungsdatei?
Thomas Stringer

Die Sicherung stammt aus einer SQL Server 2012 Developer Edition-Installation.
Andy Neillans

Antworten:


15

Ich hatte das gleiche Problem und habe es gelöst.

Sie müssen über 2 Strings in der Windows - Registrierung hinzufügen regedit.exebei HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer:

DefaultData
DefaultLog                     

Für mich sind ihre Werte beides C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0.


Leider funktioniert das nicht für mich :( Ich habe versucht, die Einträge unter MSSQLServer und auch den CurrentVersion-Schlüssel
festzulegen

Dies funktioniert, wenn Sie als Administrator ausgeführt werden
Max Toro

1
Danke - das hat bei mir als Administrator geklappt, aber ich musste auch einen dritten Schlüssel erstellen, BackupDirectoryden ich auf ein ähnliches Verzeichnis zeigte.
DaveHogan

Arbeitete wie ein Zauber, thx
njappboy

Dies hat das Problem für mich behoben und sollte die akzeptierte Antwort sein.
Lews Therin

1

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:

RESTORE DATABASE <database> FROM DISK = '<backupfile>' WITH NORECOVERY,
    MOVE 'example_dat' TO 'C:\Temp\<database>.mdf',
    MOVE 'example_log' TO 'C:\Temp\<database>.ldf'

-1

Das Problem wurde behoben, nachdem ich das neueste Microsoft SQL Server Management Studio 2017 installiert hatte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.