MSSQLSERVER_3168

 
ProduktnameSQL Server
Ereignis-ID3168
EreignisquelleMSSQLSERVER
KomponenteSQLEngine
Symbolischer NameLDDB_SYSTEMWRONGVER
MeldungstextDie Sicherung der Systemdatenbank auf dem Medium %ls kann nicht wiederhergestellt werden, da sie im Vergleich zu dieser Version des Servers (%ls) mit einer anderen Version (%ls) erstellt wurde.

Sie können eine Sicherung einer Systemdatenbank (master, model oder msdb) nicht auf einem Serverbuild wiederherstellen, der sich von dem Build unterscheidet, auf dem die Sicherung ursprünglich vorgenommen wurde.

System_CAPS_ICON_note.jpg Hinweis


Durch die Installation eines Service Packs oder eines Hotfixbuilds ändert sich die Serverbuildnummer, und Serverbuilds sind stets inkrementell.

Mögliche Ursachen

Das Datenbankschema für Systemdatenbanken kann serverbuildübergreifend geändert werden. Damit sichergestellt wird, dass eine Schemaänderung keine Inkonsistenzen verursacht, wird mit der RESTORE-Anweisung die Serverbuildnummer für die Sicherungsdatei mit der Buildnummer des Servers verglichen, auf dem Sie die Sicherung wiederherstellen möchten. Wenn sich die Builds unterscheiden, wird mit der Anweisung die Fehlermeldung 3168 ausgegeben, und der Wiederherstellungsvorgang wird fehlerbedingt beendet.

Im Folgenden werden Szenarien angegeben, in denen dieses Problem auftreten kann:

  • Ein Benutzer versucht, eine Systemdatenbank auf Server A aus einer auf Server B gespeicherten Sicherung wiederherzustellen. Server A und B weisen unterschiedliche Serverbuilds auf. Server A könnte sich beispielsweise auf der ursprünglichen Buildversion befinden und Server B auf einem Build mit Service Pack 1 (SP1).

  • Ein Benutzer versucht, eine Systemdatenbank aus einer Sicherung wiederherzustellen, die auf demselben Server vorgenommen wurde. Auf dem Server wurde jedoch ein anderer Build ausgeführt, als die Sicherung vorgenommen wurde. Das heißt, der Server wurde aktualisiert, seitdem die Sicherung ausgeführt wurde.

Der Wiederherstellungsvorgang gestaltet sich in dieser Situation ziemlich kompliziert und wird nur als letzte Möglichkeit verwendet. Weitere Informationen finden Sie unter "Sie können Sicherungen von Systemdatenbanken nicht auf einem anderen Build von SQL Server wiederherstellen" (maschinelle Übersetzung).

Sichern und Wiederherstellen von Systemdatenbanken (SQL Server)

Anzeigen: