Select the product you need help with
System-Datenbanksicherungen können nicht auf einen anderen Build von SQL Server wiederhergestellt werden.Artikel-ID: 264474 - Produkte anzeigen, auf die sich dieser Artikel bezieht ProblembeschreibungSie können eine Sicherung der System-Datenbank ( master , Model und Msdb ) auf einem Serverbuild, die sich von den Build unterscheidet nicht wiederherstellen auf die Sicherung ursprünglich durchgeführt wurde. Versuch, solche eine Wiederherstellung durchführen bewirkt, dass die folgenden Fehlermeldung auftreten: Server: Msg 3168, Ebene 16, Status 1, Zeile 1 Da es von einer anderen Version des Servers (134217904) als dieser Server (134217920) erstellt wurde, kann nicht die Sicherung der Systemdatenbank auf Gerät d:\temp\master.bak wiederhergestellt werden. Server: Fehlermeldung 3013, Ebene 16, Status 1, Zeile 1 RESTORE DATABASE wird nicht normal beendet. UrsacheEs ist möglich, dass das Datenbankschema für die Systemdatenbanken über Server-Builds geändert. Um sicherzustellen, dass diese Änderung im Schema keine Inkonsistenzen verursacht, ist eine der ersten Prüfungen, die der RESTORE-Befehl führt einen Vergleich zwischen die Server-Buildnummer in der Sicherungsdatei und die Buildnummer der der Server auf dem der Benutzer die Wiederherstellung durchführen möchten. Wenn zwei Builds unterscheiden, tritt ein, die Fehlermeldung und die Wiederherstellung nicht ordnungsgemäß beendet. Hinweis: Ein Servicepack oder einen Hotfix installieren Änderungen erstellen die Server-Buildnummer, und Server-Builds sind immer inkrementell. Hier sind einige Szenarios, in denen dieses Problem auftreten kann:
AbhilfeDer Wiederherstellungsvorgang in einer solchen Situation ist relativ Beteiligten und nur als letzten Ausweg verwendet. Darin, dass die erste Schritt versuchen, dieses Problem zu umgehen bestimmen, den aktuellen Build des Servers und der SQL Server erstellen auf dem die Sicherung durchgeführt wurde. Microsoft SQL Server 2000 und Microsoft SQL Server 2005 stellen die folgenden zwei Methoden das aktuelle SQL Server-Build zu bestimmen:
Können Sie bestimmen das Build auf dem die Sicherung aufgetreten, ist mithilfe des folgenden Befehls in der Sicherungsdatei: RESTORE HEADERONLY FROM DISK = 'd:\temp\master176.bak' SoftwareVersionMajor SoftwareVersionMinor SoftwareVersionBuild -------------------- -------------------- -------------------- 8 0 176 The actual output has several other columns; however, only the columns that are of interest are included in this article for clarity. Im Beispiel ist die "SQL Server Build" 8.00.192, die "Backup Build" 8.00.176. Da die beiden Builds unterschiedlich sind, die Wiederherstellung ist nicht zulässig, und Fehlermeldung 3168 auftritt. Der Wiederherstellungsvorgang, um dieses Problem zu umgehen variiert je nachdem, welche Systemdatenbank der Benutzer versucht, wiederherstellen. Als Vorsichtsmaßnahme empfiehlt Microsoft, dass Sie eine Sicherungskopie der alle vorhandenen Datenbanken (System- und Benutzerdatenbanken) vor dem Fortsetzen einer dieser Schritte erstellen. Wenn der Wiederherstellung Versuch für die master -Datenbank ist, können die folgenden Schritte Sie versuchen, eine erfolgreiche Wiederherstellung:
Wenn Sie den Wiederherstellungsvorgang auf das Modell oder die Msdb -Datenbank, können Sie die folgenden Schritte aus, um dieses Problem zu umgehen. Um diese Prozedur mit einem Beispiel zu veranschaulichen, dieser Artikel bezieht sich auf dem ursprünglichen Server auf dem eine dieser Datenbanken Msdb sagen, als Server a wiederhergestellt werden Dieses Verfahren umfasst das Installieren von von SQL Server auf einen anderen Server B 3168 Fehlermeldung zu vermeiden. Die Annahme ist natürlich, dass Sie nur eine gültige Sicherung von einem älteren Build für die Msdb auf Server a
Weitere InformationenEs ist immer empfohlen, eine aktuelle, effektive Sicherungsstrategie verfügen. Diese Einschränkung ist noch ein weiteres Beispiel, warum eine gute Sicherungsstrategie wichtig ist. Angesichts der diese Einschränkung müssen Sie eine Sicherungskopie der Systemdatenbanken durchführen, sobald Sie Ihren Server, aktualisieren Wenn Sie ein Servicepack oder Hotfix-Build installieren. EigenschaftenArtikel-ID: 264474 - Geändert am: Donnerstag, 22. Februar 2007 - Version: 6.4 Die Informationen in diesem Artikel beziehen sich auf:
Maschinell übersetzter Artikel Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 264474
(http://support.microsoft.com/kb/264474/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| SPRACHE AUSWÄHLEN
|




Zum Anfang








