DetailPage-MSS-KB

Knowledge Base

Artikel-ID: 951288 - Geändert am: Donnerstag, 28. März 2013 - Version: 1.0

 

Auf dieser Seite

Problembeschreibung

Betrachten Sie das folgende Szenario. Installieren Sie Microsoft SQL Server auf einem Volume. Sie verwenden eine Anwendung Volume Shadow Copy Service (VSS) zum Sichern von Dateien auf dem Datenträger. In diesem Szenario zeichnet SQL Server einen Sicherungsvorgang in die Verlaufstabelle Backupset. Dieses Problem tritt auf, selbst wenn Sie nicht tatsächlich die Dateien der SQL Server-Datenbank gesichert haben.

Hinweis Das Dienstprogramm NTBackup.exe ist ein VSS-Anwendung.

Ursache

Dieses Problem tritt auf, weil VSS Ruft den SQLWriter-Dienst oder der Microsoft SQL Server Desktop Engine (MSDE) Writer.

Status

Microsoft hat bestätigt, dass es ein Problem bei den Microsoft-Produkten handelt, die aufgeführt sind im Abschnitt "Betrifft".

Weitere Informationen

Beschreibung der MSDE-Verfasser und der SQLWriter-Dienst

Der MSDE Writer ist in der VSS-Framework in Windows XP enthalten und in WindowsServer 2003. VSS verwendet den MSDE Writer zum Sichern von SQL Server 2000-Datenbanken. Der Dienst SQLWriter ist Beim Installieren von SQL Server 2005 installiert. Mithilfe von VSS den SQLWriter-Dienst, um beides zu sichern SQL Server 2005-Datenbanken und SQL Server 2000 Datenbanken.

Wie VSS eine Sicherungsoperation ausführt

Wenn VSS eine Sicherungsoperation auf ein Volume ausführt, ruft VSS alle Autoren, die Daten auf dem Datenträger. Dadurch wird sichergestellt, dass die Sicherung ist gültig. Wenn VSS der SQLWriter-Dienst oder der MSDE Writer Ruft die SQLWriter-Dienst oder der MSDE Writer Fügt einen Datensatz in der backupset History-Tabelle. Dies Aufzeichnungen zufolge ein Sicherungsvorgang wurde durchgeführt. Kann jedoch nicht der SQLWriter-Dienst oder der MSDE Writer ermitteln Gibt an, ob die Dateien, die VSS gesichert werden Datenbankdateien.

Vorsichtsmaßnahmen zu ergreifen, wenn Sie die Einträge in die Verlaufstabelle Backupset für die Datenwiederherstellung verwenden

Wenn Sie Einträge in die Verlaufstabelle Backupset für Daten verwenden möchten. Recovery, müssen Sie sicherstellen, dass die Einträge tatsächlichen Datenbanksicherung darstellen. Vorgänge.

How to verify, die einen Eintrag einer eine tatsächliche Operation darstellt.

Führen Sie hierzu die folgende Anweisung:
USE msdb
GO

SELECT server_name, database_name, backup_start_date, is_snapshot, database_backup_lsn
FROM backupset
Beachten Sie in das Ergebnis die Database_backup_lsn Spalte und die Is_snapshot-Spalte. Ein Eintrag für der Sicherung eine tatsächlichen Datenbank darstellt. Operation weist folgende Merkmale auf:
  • Der Wert der Database_backup_lsn Spalte ist nicht 0.
  • Der Wert der Is_snapshot Spalte ist 0.

Stellen Sie sicher, dass der Sicherungssatz keine Fehler aufweist.

Führen Sie hierzu die folgende Anweisung:

WITH backupInfo AS( SELECT database_name AS [DatabaseName], 
name AS [BackupName], is_damaged AS [BackupStatus],
backup_start_date AS [backupDate],
ROW_NUMBER() OVER(PARTITION BY database_name 
ORDER BY backup_start_date DESC) AS BackupIDForDB 
FROM msdb..backupset) SELECT DatabaseName 
FROM backupinfo WHERE BackupIDForDB = 1 and BackupStatus=1 

Wenn die Abfrage Ergebnisse zurückgibt, bedeutet dies, dass Sie nicht gute Datenbanksicherungen nach gemeldeten Zeitpunkt verfügen. Es wird dringend empfohlen, die Sie
Führen Sie eine vollständige Datenbanksicherung so bald wie möglich, und stellen Sie sicher, dass die vollständige Datenbanksicherung sauber ist.

Die Is_damaged-Eigenschaft
Der Backupset-Tabelle der Msdb-Datenbank enthält eine Zeile für jeden Sicherungssatz. Die Is_damaged -Eigenschaft in der Backupset-Tabelle gibt an, ob Schäden an der Datenbank erkannt wurde, wenn die Sicherung erstellt wurde. Daher kann die Sicherung beschädigt und nicht wiederherstellbar sein.

Tabelle minimierenTabelle vergrößern
Regel-softwareRegel-TitelRegelbeschreibungProduktversionen, die für die die Regel ausgewertet wird
System Center AdvisorSQL Server-Datenbank Backupset wird als beschädigt markiert.In dieser SQL Server-Instanz Advisor entdeckt das Vorhandensein eines oder mehrere Backupset als "in der MSDB-Datenbank beschädigt" gekennzeichnet. Diese bedeutet, dass die Backup-Datei ist beschädigt und ist im Wesentlichen die Datenbank verfügbar gemacht werden und die Sicherung möglicherweise nicht wiederherstellbar. Lesen Sie den Abschnitt Informationen gesammelt, und stellen Sie sicher, dass eine nachfolgende gute Sicherung für die betreffende Datenbank verfügbar ist. Finden Sie im KB-Artikel für weitere Details.SQL Server 2008
SQL Server 2008 R2
SQL Server 2012


Informationsquellen

Weitere Informationen zu den SQL Writer-Dienst finden Sie auf der folgende Microsoft Developer Network (MSDN)-Website:
http://msdn2.Microsoft.com/en-us/library/ms175536.aspx (http://msdn2.microsoft.com/en-us/library/ms175536.aspx)
Für Weitere Informationen über die Verlaufstabelle Backupset finden Sie im folgende MSDN -Website:
http://msdn2.Microsoft.com/en-us/library/ms186299.aspx (http://msdn2.microsoft.com/en-us/library/ms186299.aspx)

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Workgroup Edition
  • Microsoft SQL Server 2000 Developer Edition
  • Microsoft SQL Server 2000 Enterprise Edition
Keywords: 
kbexpertiseadvanced kbtshoot kbprb kbmt KB951288 KbMtde
Maschinell übersetzter ArtikelMaschinell ü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: 951288  (http://support.microsoft.com/kb/951288/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.
Freigeben
Weitere Supportoptionen
Microsoft Community-Supportforen
Kontaktieren Sie uns direkt
Zertifizierten Partner finden
Microsoft Store