Fehler 3266 oder 3013 beim Ausführen einer Datenbanksicherung auf Einem Datenträger oder Band oder einer Datenbankwiederherstellung von einem Datenträger oder Band

Dieser Artikel enthält Hilfe bei der Behebung von Fehler 3266 oder 3013, der auftritt, wenn Sie eine Datenbanksicherung auf Einem Datenträger oder Band oder eine Datenbankwiederherstellung von einem Datenträger oder Band durchführen.

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 290787

Symptome

Wenn Sie eine Datenbanksicherung auf einem Datenträger oder Band oder eine Wiederherstellung von einem Datenträger oder Band durchführen, kann die folgende Fehlermeldung auftreten:

SQL Server 7.0 Server:

Msg 3266, Ebene 16, Status 1, Zeile 1
Die softe Dateimarkierungsdatenbank von Microsoft Tape Format (MTF) auf dem Sicherungsmedium "Devicename" kann nicht gelesen werden, was den zufälligen Zugriff verhindert.
Server: Msg 3013, Ebene 16, Status 1, Zeile 1
Sicherungs- oder Wiederherstellungsvorgang, der nicht ordnungsgemäß beendet wird.

SQL Server 2000 Server:

Msg 3266, Ebene 16, Status 1, Zeile 1
Die Sicherungsdaten in "Gerätename" sind falsch formatiert. Sicherungen können nicht angefügt werden, aber vorhandene Sicherungssätze können weiterhin verwendet werden.
Server: Msg 3013, Ebene 16, Status 1, Zeile 1
BACKUP DATABASE wird nicht ordnungsgemäß beendet.

SQL Server 2005 Server:

Msg 3013, Ebene 16, Status 1, Zeile 1
Die Sicherungsdaten am Ende von "devicename" sind falsch formatiert. Sicherungssätze auf dem Medium sind möglicherweise beschädigt und nicht verwendbar. Verwenden Sie RESTORE HEADERONLY, um die Sicherungssätze auf dem Medium zu ermitteln. Führen Sie RESTORE VERIFYONLY aus, um die Verwendbarkeit der Sicherungssätze zu bestimmen. Wenn alle Sicherungssätze unvollständig sind, formatieren Sie die Medien mit BACKUP WITH FORMAT neu, wodurch alle Sicherungssätze zerstört werden.
Server: Msg 3013, Ebene 16, Status 1, Zeile 1

BACKUP DATABASE wird nicht ordnungsgemäß beendet.

Ursache

Ein Dateizeichen im Sicherungsmedium konnte nicht gelesen werden. Es gibt viele Gründe, warum ein Dateimarkungsfehler auftritt. Einige der Gründe sind die folgenden:

  • Auf dem Gerät, auf dem sich die Sicherung befindet, kann ein Medienfehler auftreten.

  • Während der Erstellung der Sicherung kann ein Schreibfehler auftreten.

    Beispielsweise kann während einer Netzwerksicherung ein Konnektivitätsverlust auftreten. Oder ein Fehler des E/A-Pfads zum Leeren des Schreibvorgangs auf den Datenträger kann auftreten, nachdem der Schreibvorgang an SQL Server als erfolgreich gemeldet wurde.

Problemumgehung

Damit SQL Server neue Sicherungen auf dem Sicherungsmedium ausführen können, müssen Sie das Gerät mit dem folgenden Befehl manuell löschen oder löschen:

BACKUP DATABASE mydatabase TO DISK='C:\MyDatabase.bak' with FORMAT

Wenn die Fehlermeldung während eines Wiederherstellungsvorgangs auftritt, ist es möglicherweise möglich, andere Sicherungssätze vom Gerät abzurufen, indem Sie die Dateinummer angeben. Wenn sich beispielsweise drei (3) Sicherungen auf einem (1) Sicherungsmedium befinden, können die Sicherungssätze 1 und 2 verwendet werden. Um zu ermitteln, ob sich mehrere Sicherungssätze auf einem Gerät befinden, führen Sie den folgenden Code in Query Analyzer aus:

RESTORE HEADERONLY FROM DISK='C:\MyDatabase.bak'

Jeder Sicherungssatz verfügt über einen Eintrag in der Ausgabe. Verwenden Sie den folgenden Code, um einen bestimmten Sicherungssatz anzugeben:

RESTORE DATABASE mydatabase FROM DISK='C:\MyDatabase.bak' WITH FILE = FileNumber

Hinweis

FileNumber ist die Nummer des Sicherungssatzes, die Sie wiederherstellen möchten.

Weitere Informationen

Die folgende Liste enthält wichtige Hinweise zu Sicherungen und SQL Server.

  • Nachdem SQL Server einen Dateimarkungsfehler auf einem Gerät erkannt hat, schreibt SQL Server keine zusätzlichen Informationen auf das Gerät.

  • SQL Server speichert alle Sicherungen im Microsoft-Bandformat, unabhängig davon, ob die Sicherung auf einem Datenträger oder auf Band erfolgt. Das Microsoft Tape Format verwendet Dateimarkierungen, um Informationen wie die Blockgröße und die Anzahl der Blöcke in einer Sicherung sowie andere Informationen zur Sicherung zu speichern. Das Microsoft Tape Format verwendet auch Dateimarkierungen, um Sicherungen auf einem Sicherungsmedium zu begrenzen. Die Tatsache, dass ein Dateizeichen fehlt oder beschädigt ist, deutet darauf hin, dass mindestens eine Sicherung auf dem Gerät ungültig ist.

  • Obwohl Sie möglicherweise einige Sicherungssätze vom beschädigten Gerät wiederherstellen können, müssen Sie die Integrität der wiederhergestellten Datenbank überprüfen.

  • SQL Server protokolliert Details zum Erfolg oder Fehler während eines Sicherungsvorgangs oder eines Wiederherstellungsvorgangs im SQL Server Fehlerprotokoll und in den Sicherungsverlaufstabellen in der msdb-Systemdatenbank.

  • Wenn beim Wiederherstellen eines Transaktionsprotokolls oder einer Datenbanksicherung der Fehler 3266 auftritt, untersuchen Sie die folgenden Protokolle, um weitere Informationen zu erhalten:

    • SQL Server Fehlerprotokoll
    • Sicherungs- und Wiederherstellungsverlaufstabellen
    • Anwendungsereignisprotokoll
    • Systemereignisprotokoll

Wenn in diesen Protokollen keine Details zum Fehler vorhanden sind, ist möglicherweise ein nicht gemeldeter Fehler aufgetreten. Wenn Sie Hilfe benötigen, wenden Sie sich an den Microsoft-Produktsupport.