Fehler "0x80770006" und "3201" nach der Installation einer Instanz von SQL Server 2008 R2 und höheren Versionen

Gilt für: SQL Server 2008 R2 EnterpriseSQL Server 2008 EnterpriseSQL Server 2012 Enterprise

Problembeschreibung


Stellen Sie sich folgendes Szenario vor:
  • Sie installieren eine Instanz von Microsoft SQL Server 2008 R2 oder höher auf einem Server, auf dem Instanzen von Microsoft SQL Server 2005 oder höher und Microsoft SQL Server 2008 oder höher installiert sind. Hinweis Einige oder alle alten Instanzen werden zur Installationszeit ausgeführt.
  • Sie versuchen, eine Virtual Backup Device Interface (VDI)-Sicherung von SQL Server 2005 oder höher oder von SQL Server 2008 oder höher durchzuführen.
In diesem Szenario schlägt der VDI-Sicherungsvorgang fehl. Darüber hinaus werden die folgenden Fehler in den SQL Server-Protokollen generiert:
<Fehlerzeit> Sicherungsfehler: 3201, Schweregrad: 16, Status: 7.<Fehlerzeit> Sicherung kann das Sicherungsmedium "<Ordnerstandort>" nicht öffnen. Betriebssystemfehler 0x80770006 (Fehler beim Abrufen von Text für diesen Fehler. Grund: 15105).
Hinweis In diesen Fehlern ist "Ereigniszeit" ein Platzhalter für den Zeitpunkt, zu dem der Fehler auftritt, und "Ordnerspeicherort" ist ein Platzhalter für den Speicherort des Sicherungsordners.

Ursache


Dieses Problem tritt auf, weil der SQL Server-Server und der SQL Server-Client unterschiedliche Versionen der Datei "sqlvdi. dll" verwenden, wenn Sie einen VDI-Sicherungsvorgang durchführen.Wenn Sie SQL Server 2008 R2 installieren, werden die auf dem Datenträger installierten Kopien der Datei "sqlvdi. dll" in SQL Server 2005 oder in SQL Server 2008 durch die Datei "sqlvdi. dll" in SQL Server 2008 R2 überschrieben. Die alte Version der Datei "sqlvdi. dll" verbleibt jedoch im Speicher, wenn die Instanzen während der Installation ausgeführt werden.
Hinweis: Dieses Problem tritt in Microsoft SQL Server 2005 und höheren Versionen auf. 

Status


Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.

Fehlerbehebung


Um dieses Problem zu beheben, starten Sie jede ältere Version der Instanz von SQL Server neu, die möglicherweise während der Installation der SQL Server 2008 R2-Instanz ausgeführt wurde. Führen Sie die folgenden Schritte aus, um dieses Problem zu vermeiden, bevor Sie SQL Server 2008 R2 installieren:
  1. Beenden Sie alle Instanzen von SQL Server auf dem Server.
  2. Installieren Sie SQL Server 2008 R2.
  3. Starten Sie die von Ihnen angehalten Instanzen von SQL Server erneut.

Weitere Informationen


Sie können den SQL Server-Sicherungs Simulator verwenden, um zu ermitteln, welche Version der Datei "sqlvdi. dll" installiert ist. Weitere Informationen zum Verwenden des SQL Server-Sicherungs Simulators finden Sie auf der folgenden Microsoft-Website:Weitere Informationen zu VDI finden Sie in der VDI-Spezifikation. Die folgende Datei steht im Microsoft Download Center zum Download zur Verfügung:Download Download the SQL Server 2005 Virtual Backup Device Interface (VDI) Specification package now.laden Sie jetzt das SQL Server 2005 Virtual Backup Device Interface (VDI)-Spezifikations Paket herunter. Wenn Sie weitere Informationen zum Herunterladen von Microsoft-Supportdateien erhalten möchten, klicken Sie auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
119591 So erhalten Sie Microsoft Support-Dateien im Internet
Microsoft hat diese Datei auf Viren überprüft. Dazu wurde die neueste Software zur Virenerkennung verwendet, die zum Zeitpunkt der Bereitstellung verfügbar war. Die Datei befindet sich auf Servern mit verstärkter Sicherheit, wodurch nicht autorisierte Änderungen an der Datei weitestgehend verhindert werden.