Referenz zur Schnittstelle für virtuelle Geräte

Gilt für: SQL Server

Dieser Abschnitt enthält die Spezifikationen für die SQL Server-Anwendungsprogrammierschnittstellen, die für die Verwendung durch Drittanbieter von Sicherungssoftware bestimmt sind.

Übersicht

Die Schnittstelle für virtuelle Geräte (Virtual Device Interface, VDI) bietet für Onlinesicherungen den höchsten Durchsatz bei minimaler Beeinträchtigung der Transaktionsworkload sowie die schnellstmöglichen Wiederherstellungszeiten. Sie ermöglicht es Drittanbietern, die gleichen Leistungsmerkmale wie die native SQL Server-Sicherung und -Wiederherstellung zu erreichen, und stellt die gesamte Bandbreite der Sicherungs- und Wiederherstellungsfunktionen zur Verfügung. Die VDI wurde mit SQL Server 7.0 eingeführt und wird auch in höheren Versionen unterstützt und erweitert.

Die VDI unterstützt zwei der am häufigsten verwendeten Sicherungstechnologien:

  • Herkömmliche Onlinesicherungen, bei denen der gesamte Inhalt des Sicherungsdatensatzes gelesen und auf die Sicherungsmedien übertragen wird.

  • Sicherungen von Momentaufnahmen, die mithilfe der zugrunde liegenden Split-Mirror- oder Copy-on-Write-Technologie durchgeführt werden.

Bei herkömmlichen Onlinesicherungen über die VDI kann der volle Umfang der Sicherungs- und Wiederherstellungsfunktionen in SQL Server genutzt werden. Sicherungen von Momentaufnahmen sind auf vollständige Datenbank- und Datei-/Dateigruppensicherungen beschränkt. Allerdings kann für Sicherungen von Momentaufnahmen ein Rollforward mit herkömmlichen differenziellen Datenbank-, differenziellen Datei- und Transaktionsprotokollsicherungen ausgeführt werden.

Sicherungs- oder Wiederherstellungsvorgänge, die microsoft SQL Server Virtual Device Interface (VDI) verwenden, erfordern, dass die Serververbindung für SQL Server, die zum Ausgeben der BACKUP Befehle oder RESTORE Befehle verwendet wird, als sysadmin fixed server role angemeldet sein muss. Für die VDI-Verbindung ist die Sysadmin-Berechtigung erforderlich, da die Verbindung selbst mehr als einfache Sicherungsvorgänge ausführen kann und gemeinsam genutzte Ressourcen zwischen Client und Server umfasst. Dies ist in allen Umgebungen möglicherweise nicht wünschenswert und kann dazu führen, dass Sicherungsanwendungen von Drittanbietern, die VDI verwenden, fehlschlagen, wenn die Dienstkonten der Anwendungen so konfiguriert sind, dass nur die db_backupoperator feste Datenbankrolle vorhanden ist.

Nächste Schritte

Lesen Sie die VDI-Referenzdokumentation in diesem Abschnitt. SQL Server 2005 VDI-Spezifikation herunterladen (Enthält nicht VDC_Complete, andernfalls vollständig): SQL Server 2005 Virtual Backup Device Interface Specification

Herunterladen von unterstützenden Beispielen: GitHub: sql-server-samples/samples/features/sqlvdi