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 enthält eine Lösung für ein Problem, bei dem die Microsoft Windows Server-Sicherung mit einem Fehler fehlschlägt: Fehler bei einem Volumeschattenkopie-Dienstvorgang.
Ursprüngliche KB-Nummer: 2615182
Symptome
Eine Sicherung des Servers schlägt möglicherweise mit der folgenden Fehlermeldung fehl:
Fehler beim Volumeschattenkopiedienst. Detaillierter Fehler: Fehler beim Volumeschattenkopie-Vorgang 0x800423F4. Zeigen Sie das Ereignisprotokoll an, um weitere Informationen zu erfahren.
Die folgende Fehlermeldung wird im Anwendungsereignisprotokoll aufgezeichnet:
Log Name: Application
Source: Microsoft-Windows-Backup
Event ID: 521
Level: Error
Description:
Backup started at '*\<DateTime>*' failed as Volume Shadow copy operation failed for backup volumes with following error code '2155348129'. Please rerun backup once issue is resolved.
Wenn Sie das Anwendungsereignisprotokoll genauer untersuchen, werden Sie zahlreiche Fehler aus den Quellen SQLWriter und SQLVDI feststellen.
Die Fehler ähneln den folgenden:
Log Name: Application
Source: SQLWRITER
Event ID: 24583
Level: Error
Description:
Sqllib error: OLEDB Error encountered calling ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Native Error: 3013
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 10.0
Error message: BACKUP DATABASE is terminating abnormally.
SQLSTATE: 42000, Native Error: 3271
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 10.0
Error message: A nonrecoverable I/O error occurred on file " {DF1DD65F-F8AD-4946-A764-F62166C541E2}22:" 995(The I/O operation has been aborted because of either a thread exit or an application request.).
Log Name: Application
Source: SQLVDI
Event ID: 1
Level: Error
Keywords: Classic
User: N/A
Computer: CONTOSOSERVER.contoso.local
Description:
SQLVDI: Loc=TriggerAbort. Desc=invoked. ErrorCode=(0). Process=3720. Thread=9404. Server. Instance=SBSMonitoring. VD=Global{DF1DD65F-F8AD-4946-A764-F62166C541E2}10_SQLVDIMemoryName_0.
Ursache
Wenn die Windows Server-Sicherung versucht, ein Datenträgervolume zu sichern, wird für das Volume eine Momentaufnahme der Volumeschattenkopie erstellt. Wenn die Momentaufnahme erstellt wird, wird jeder Volume Shadow Copy Service (VSS)-Writer aufgerufen, der dem Volume zugeordnet ist. Wenn bei einem der VSS-Autoren ein Fehler auftritt, schlägt der gesamte Sicherungsauftrag fehl. In diesem Beispiel tritt beim SQL VSS Writer ein Fehler auf und führt dazu, dass der Sicherungsauftrag fehlschlägt.
Lösung
Der Fehler wird in der Regel durch ein Problem mit einer der SQL Server-Instanzen verursacht. Um das Problem zu beheben, müssen Sie zuerst herausfinden, welche SQL Server-Instanz das Problem hat. In der Regel wird die problematische SQL Server-Instanz im ersten aufgezeichneten SQLVDI-Fehler benannt.
Zum Beispiel:
Log Name: Application
Source: SQLVDI
Event ID: 1
Level: Error
Description:
SQLVDI: Loc=SignalAbort. Desc=Client initiates abort. ErrorCode=(0). Process=4772. Thread=10300. Client. Instance= SBSMONITORING . VD=Global{3AB8F080-950C-4EF9-B637-0F37B2428F17}1_SQLVDIMemoryName_0.
In diesem Beispiel tritt bei der SQL Server-Instanz mit dem Namen SBSMONITORING ein Fehler auf.
Es kann auch eine Fehlermeldung aus der SqlWRITER-Quelle geben, die gleichzeitig mit dem ersten SQLVDI-Fehler auftritt. Die SQLWRITER-Fehlermeldung kann den Datenbanknamen identifizieren, der ein Problem mit der Momentaufnahme hat.
Zum Beispiel:
Log Name: Application
Source: SQLWRITER
Event ID: 24583
Description:
Sqllib error: OLEDB Error encountered calling ICommandText::Execute. hr = 0x80040e14. SQLSTATE: 42000, Native Error: 3013
Error state: 1, Severity: 16
Source: Microsoft SQL Server Native Client 10.0
Error message: BACKUP DATABASE is terminating abnormally.
SQLSTATE: 42000, Native Error: 945
Error state: 2, Severity: 14
Source: Microsoft SQL Server Native Client 10.0
Error message: Database 'SBSMonitoring' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details.
In diesem Beispiel hat die Datenbank mit dem Namen SBSMonitoring ein Problem.
Nachdem Sie die SQL Server-Instanz identifiziert haben, die ein Problem aufweist, besteht der erste Schritt darin, die Sicherung mit dieser SQL Server-Instanz zu testen. In unserem Beispiel der SBSMonitoring-Instanz würden Sie den SQL Server-Dienst (SBSMonitoring) auf dem Server beenden.
Anschließend führen Sie den Sicherungsauftrag aus, wobei die betroffene SQL Server-Instanz beendet wurde. Wenn die Sicherung abgeschlossen ist, wissen Sie, dass der Fehler durch die nicht ausgeführte SQL Server-Instanz verursacht wird. Anschließend untersuchen Sie die SQL Server-Fehlerprotokolldateien und die Ereignisprotokolle, um festzustellen, ob wir ermitteln können, was mit dieser bestimmten Instanz von SQL Server falsch ist.
Wenn Sie die problematische SQL Server-Instanz aus den Ereignisprotokollen nicht ermitteln können, können Sie immer alle SQL Server-Instanzen auf dem Server beenden und versuchen, die Sicherung mit SQL beendet zu führen. Wenn alle SQL Server-Instanzen beendet werden, wird der SQL VSS Writer nicht verwendet.
Bei einer Standardinstallation von Small Business Server 2008 würden Sie die folgenden Dienste beenden:
- SQL Server (SBSMonitoring)
- Interne Windows-Datenbank
Bei einer Standardinstallation von Small Business Server 2011 Standard würden Sie die folgenden Dienste beenden:
- SQL Server (SharePoint)
- SQL Server (SBSMonitoring)
- Interne Windows-Datenbank