Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft dabei, die Fehler 3266 oder 3013 zu beheben, die auftreten können, wenn Sie ein Datenbank-Backup auf Festplatte oder Band durchführen oder eine Datenbank von Festplatte oder Band wiederherstellen.
Ursprüngliche KB-Nummer: 290787
Symptome
Wenn Sie ein Datenbank-Backup auf Festplatte oder Band durchführen oder von Festplatte oder Band wiederherstellen, kann die folgende Fehlermeldung auftreten:
SQL Server 7.0 Server:
Msg 3266, Ebene 16, Zustand 1, Zeile 1
Die Microsoft Tape Format (MTF) Soft-Filemark-Datenbank auf dem Sicherungsgerät 'Gerätename' kann nicht gelesen werden, was den wahlfreien Zugriff verhindert.
Server: Msg 3013, Level 16, State 1, Line 1
Die Sicherungs- oder Wiederherstellungsoperation wird abnormal beendet.
SQL Server 2000 Server:
Msg 3266, Ebene 16, Zustand 1, Zeile 1
Die Sicherungsdaten in 'devicename' sind falsch formatiert. Backups können nicht angehängt werden, aber bestehende Sicherungssätze könnten weiterhin nutzbar sein.
Server: Msg 3013, Level 16, State 1, Line 1
DATENSICHERUNGSDATENBANK wird abnormal beendet.
SQL Server 2005 Server:
Msg 3013, Ebene 16, Zustand 1, Zeile 1
Die Sicherungsdaten am Ende von 'devicename' sind falsch formatiert. Sicherungssätze auf dem Medium könnten beschädigt und unbrauchbar sein. Um die Sicherungssätze auf dem Medium zu bestimmen, verwenden Sie RESTORE HEADERONLY. Um die Nutzbarkeit der Backup-Sätze zu bestimmen, führen Sie RESTORE VERIFYONLY aus. Wenn alle Sicherungssätze unvollständig sind, formatieren Sie das Medium neu mit BACKUP WITH FORMAT, wodurch alle Sicherungssätze gelöscht werden.
Server: Msg 3013, Level 16, State 1, Line 1DATENSICHERUNGSDATENBANK wird abnormal beendet.
Ursache
Ein Dateizeichen auf dem Sicherungsgerät konnte nicht gelesen werden. Es gibt viele Gründe, warum möglicherweise ein Dateizeichenfehler auftritt. Einige der Gründe sind die folgenden:
Ein Medienfehler kann auf dem Gerät auftreten, auf dem sich das Backup befindet.
Ein Schreibfehler kann bei der Erstellung des Backups auftreten.
Beispielsweise kann während einer Netzwerksicherung ein Verbindungsverlust auftreten. Oder ein Fehler im IO-Pfad, der das Schreiben auf die Festplatte nicht ordnungsgemäß durchführt, kann auftreten, nachdem das Schreiben auf die Festplatte dem SQL-Server als erfolgreich gemeldet wurde.
Umgehungslösung
Um SQL Server zu ermöglichen, neue Sicherungen auf dem Sicherungsgerät durchzuführen, müssen Sie das Gerät manuell löschen oder entfernen, indem Sie den folgenden Befehl verwenden:
BACKUP DATABASE mydatabase TO DISK='C:\MyDatabase.bak' with FORMAT
Wenn die Fehlermeldung während eines Wiederherstellungsvorgangs auftritt, kann es möglich sein, andere Sicherungssätze vom Gerät abzurufen, indem sie die Dateinummer angeben. Wenn sich beispielsweise drei (3) Sicherungen auf einem (1) Sicherungsgerät befanden, können Sicherungssätze 1 und 2 verwendet werden. Um festzustellen, ob mehrere Sicherungssätze auf einem Gerät vorhanden sind, führen Sie den folgenden Code aus der Abfrageanalyse aus:
RESTORE HEADERONLY FROM DISK='C:\MyDatabase.bak'
Jeder Sicherungssatz verfügt über einen Eintrag in der Ausgabe. Verwenden Sie diesen Code, um einen bestimmten Sicherungssatz anzugeben:
RESTORE DATABASE mydatabase FROM DISK='C:\MyDatabase.bak' WITH FILE = FileNumber
Hinweis
FileNumber ist die Nummer des Sicherungssatzes, den Sie wiederherstellen möchten.
Weitere Informationen
Die folgende Liste enthält wichtige Hinweise zu Sicherungen und SQL Server.
Nachdem SQL Server einen Dateimarkenfehler auf einem Gerät erkannt hat, schreibt SQL Server keine zusätzlichen Informationen mehr auf das Gerät.
SQL Server speichert alle Backups im Microsoft Tape Format, unabhängig davon, ob das Backup auf einer Festplatte oder einem Band erstellt wird. Das Microsoft Tape Format verwendet Dateimarkierungen, um Informationen wie die Blockgröße und die Anzahl der Blöcke in einer Sicherung sowie weitere Informationen über die Sicherung zu speichern. Das Microsoft Tape Format verwendet auch Dateimarken, um Sicherungen in einem Sicherungsgerät zu begrenzen. Die Tatsache, dass eine Dateimarkierung fehlt oder beschädigt ist, deutet darauf hin, dass mindestens ein Backup 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 über den Erfolg oder Misserfolg während eines Sicherungsvorgangs oder eines Wiederherstellungsvorgangs im SQL Server-Fehlerprotokoll und in den Sicherungsverlaufs-Tabellen in der msdb-Systemdatenbank.
Wenn bei der Wiederherstellung eines Transaktionsprotokolls oder einer Datenbanksicherung ein Fehler 3266 auftritt, überprüfen Sie die folgenden Protokolle für weitere Informationen:
- SQL Server-Fehlerprotokoll
- Backup und Wiederherstellung von Verlaufsdaten
- Ereignisprotokoll der Anwendung
- Systemereignisprotokoll
Wenn in diesen Protokollen keine Details zum Fehler vorhanden sind, haben Sie möglicherweise einen nicht gemeldeten Fehler erlebt. Wenn Sie Hilfe benötigen, sollten Sie sich an den Microsoft-Produktsupport wenden.