Die CHECKSUM-Option zu aktivieren, wenn backup-Programme nicht die Option offen legen

Artikel-ID: 2656988 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

Die Transact-SQL-BACKUP und RESTORE-Befehle ermöglichen die Fehler-Management-Optionen, CHECKSUM und NO_CHECKSUM. Wenn Sie backup-Anwendungen oder Dienstprogramme, die nicht offen diese Optionen legen verwenden, können Sie die CHECKSUM-Option aktivieren, mithilfe von Trace-Flag 3023 für die Instanz von Microsoft SQL Server. Wenn Trace Flag 3023 aktiviert ist, wird die CHECKSUM-Option für den BACKUP-Befehl automatisch aktiviert. Sie können Trace Flag 3023, um sicherzustellen, dass alle Sicherungen backup CHECKSUM-Option verwenden aktivieren. Wenn Sie dies tun, haben Sie nicht alle vorhandenen backup-Skripte neu zu schreiben.

Weitere Informationen

Möglicherweise müssen Sie die Ablaufverfolgung Flag 3023 verwenden Sie Dienstprogramme wie SQL Server Versand oder die Datenbank-Sicherungstasks von Wartungsplänen SQL Server anmelden. Diese Dienstprogramme und die zugehörigen TSQL gespeicherten Verfahren bieten eine Option, um die CHECKSUM-Option während der Sicherung enthalten keine.

Wenn Sie die CHECKSUM-Option während eines Sicherungsvorgangs verwenden, werden die folgenden Prozesse aktiviert:
  • Überprüfung der Prüfsumme, wenn die Datenbank die Option PAGE_VERIFY PRÜFSUMME und die Datenbankseite wurde zuletzt geschrieben, mittels Prüfsumme. Dadurch wird sichergestellt, dass die Daten, die gesichert ist, in einem guten Zustand.
  • Generierung von backup-Prüfsumme über die backup-Streams, die die backup-Datei geschrieben werden. Während eines Wiederherstellungsvorgangs dadurch sicher, dass das Sicherungsmedium selbst nicht, während die Dateikopie oder Transfers beschädigt wurde.

Wenn die Seite Prüfsummenüberprüfung während des Sicherungsvorgangs fehlschlägt, wird SQL Server den Sicherungsvorgang beendet und meldet den folgenden Fehler:
Msg 3043, Ebene 16, Status 1, Zeile 1
BACKUP 'Database_name' hat einen Fehler auf der Seite (File_id:page_number) in der Datei "Datenbankdatei".
Msg 3013, Ebene 16, Status 1, Zeile 1
BACKUP DATABASE wird nicht normal beendet.

Trace-Flag 3023 Verhalten wird überschrieben, bei Verwendung von explizite NO_CHECKSUM-Option des Sicherungsbefehls. Um festzustellen, ob die Prüfsumme beiträgt, um einen backup-Satz zu schützen, verwenden Sie eine der folgenden:
  • Das HasBackupChecksums-Flag in der Ausgabe des Befehls RESTORE HEADERONLY
  • Die Has_backup_checksums-Spalte in der Systemtabelle "Backupset" in der Msdb-Datenbank

Wenn die Sicherung über die CHECKSUM-Option ausgeführt wird, wird der Wiederherstellungsvorgang automatisch führt die Validierung und meldet Probleme mit Fehlermeldungen, die den folgenden ähneln:
Msg 3183, Ebene 16, Status 1, Zeile 1
Wiederherstellung hat einen Fehler auf der Seite (1:243) in der Datenbank "Corruption_errors_test" als Lesen aus dem Sicherungssatz.
Msg 3013, Ebene 16, Status 1, Zeile 1
RESTORE DATABASE wird nicht normal beendet.
Das Ablaufverfolgungsflag 3023 kann mit DBCC TRACEON-Anweisung dynamisch verwendet werden. Oder Trace Flag 3023 als Startparameter verwendet werden können.

Dynamische Nutzung

DBCC-TRACEON(3023,-1)

BACKUP DATENBANK?

DBCC-TRACEOFF(3023,-1)

Weitere Informationen zu DBCC TRACEON finden Sie auf die folgenden Microsoft Developer Network (MSDN)-Website:
DBCC TRACEON (Transact-SQL)

Verwendung des Start-Parameters

Fügen Sie das Ablaufverfolgungsflag als Startparameter () SQL Server-GENERALSEKRETAER), und klicken Sie dann beenden und starten Sie den Dienst SQL Server.

Weitere Informationen zu Startoptionen finden Sie auf der folgenden MSDN-Websites:
Verwenden von Startoptionen für SQL Server Dienste

Weitere Informationen zu Ablaufverfolgungsflags finden Sie auf die folgende MSDN-Website:
Ablaufverfolgungsflags (Transact-SQL)

Diese Informationen gelten für die folgenden Versionen von SQL Server:
  • SQLServer 2005
  • SQL Server 2008
  • SQL Server2008 R2
  • SQL Server-2012
Weitere Informationen zu backup-Dienstprogrammen finden Sie auf der folgenden MSDN-Websites:

Sichern Sie den Task ' Datenbank ' (Wartungsplan)

Bereitstellung des Protokollversands

Eigenschaften

Artikel-ID: 2656988 - Geändert am: Mittwoch, 8. Februar 2012 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 R2 Enterprise
Keywords: 
kbmt KB2656988 KbMtde
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: 2656988
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.

Ihr Feedback an uns