Freigeben über


SQL Writer-Dienst

Die SQL Writer-Dienst bietet zusätzliche Funktionen für die Sicherung und Wiederherstellung von SQL Server über das Volume Shadow Copy Service Framework.

Der SQL Writer-Dienst wird automatisch installiert. Sie muss ausgeführt werden, wenn die Volume Shadow Copy Service (VSS)-Anwendung eine Sicherung oder Wiederherstellung anfordert. Verwenden Sie zum Konfigurieren des Diensts das Microsoft Windows Services-Applet. Der SQL Writer Service wird auf allen Betriebssystemen installiert.

Zweck

Wenn sie ausgeführt wird, Datenbank-Engine Sperrungen und hat exklusiven Zugriff auf die Datendateien. Wenn die SQL Writer-Dienst nicht ausgeführt wird, haben Sicherungsprogramme, die in Windows ausgeführt werden, keinen Zugriff auf die Datendateien, und Sicherungen müssen mithilfe der SQL Server-Sicherung ausgeführt werden.

Verwenden Sie die SQL Writer-Dienst, um Windows-Sicherungsprogrammen das Kopieren von SQL Server-Datendateien während der Ausführung von SQL Server zu ermöglichen.

Schattenkopie-Dienst

Der VSS ist eine Sammlung von COM-APIs, die ein Framework implementiert, damit Datensicherungen von Volumes durchgeführt werden können, während Anwendungen auf einem System weiterhin in die Volumes schreiben. Das VSS bietet eine konsistente Schnittstelle, die die Koordination zwischen Benutzeranwendungen ermöglicht, die Daten auf Datenträgern aktualisieren (Schreiber), und denjenigen, die Anwendungen sichern (Anforderer).

Das VSS erfasst und kopiert stabile Images für die Sicherung auf ausgeführten Systemen, insbesondere Server, ohne die Leistung und Stabilität der von ihnen bereitgestellten Dienste zu beeinträchtigen. Weitere Informationen zum VSS finden Sie in ihrer Windows-Dokumentation.

Virtual Backup Device Interface (VDI)

SQL Server stellt eine API namens Virtual Backup Device Interface (VDI) bereit, die es unabhängigen Softwareanbietern ermöglicht, SQL Server in ihre Produkte zu integrieren, um Unterstützung für Sicherungs- und Wiederherstellungsvorgänge bereitzustellen. Diese APIs wurden mit dem Ziel der maximalen Zuverlässigkeit und Leistung entworfen und unterstützen das gesamte Spektrum der in SQL Server bereitgestellten Sicherungs- und Wiederherstellungsfunktionen, einschließlich aller Funktionen von Hotbackups und Momentaufnahmesicherungen.

Erlaubnisse

Der SQL Writer-Dienst muss unter dem lokalen Systemkonto ausgeführt werden. Der SQL Writer-Dienst verwendet die NT Service\SQLWriter-Anmeldung , um eine Verbindung mit SQL Server herzustellen. Durch die Verwendung der NT Service\SQLWriter-Anmeldung kann der SQL Writer-Prozess auf einer niedrigeren Berechtigungsstufe in einem Konto ausgeführt werden, das als keine Anmeldung festgelegt ist, wodurch die Sicherheitsanfälligkeit begrenzt wird. Wenn der SQL Writer-Dienst deaktiviert ist, würde jedes Hilfsprogramm, das auf VSS-Momentaufnahmen basiert, z. B. System Center Data Protection Manager, sowie einige andere Produkte von Drittanbietern beschädigt oder schlimmer, wenn das Risiko besteht, Sicherungen von Datenbanken zu erstellen, die nicht konsistent waren. Wenn weder SQL Server, das System, auf dem es ausgeführt wird, noch das Hostsystem (im Falle eines virtuellen Computers), alles außer Transact-SQL Sicherung verwenden müssen, kann der SQL Writer-Dienst sicher deaktiviert und die Anmeldung entfernt werden. Beachten Sie, dass der SQL Writer-Dienst möglicherweise von einer Sicherung auf System- oder Volumeebene aufgerufen wird, unabhängig davon, ob die Sicherung direkt snapshotbasiert ist oder nicht. Einige Systemsicherungsprodukte verwenden VSS, um zu vermeiden, dass geöffnete oder gesperrte Dateien blockiert werden. Der SQL Writer-Dienst benötigt erhöhte Berechtigungen in SQL Server, da er im Laufe seiner Aktivitäten alle E/A-Vorgänge für die Instanz von SQL Server kurz einfriert.

Funktionen

SQL Writer unterstützt:

  • Vollständige Datenbanksicherung und -wiederherstellung einschließlich Volltextkatalogen

  • Differenzielle Sicherung und Wiederherstellung

  • Wiederherstellung mit verschieben

  • Datenbank umbenennen

  • Kopiesicherung

  • Automatische Wiederherstellung eines Datenbanksnapshots

SQL Writer unterstützt nicht:

  • Protokollsicherungen

  • Datei- und Dateigruppensicherung

  • Seitenwiederherstellung