Partager via


Service d’écriture SQL

Le Service SQL Writer fournit des fonctionnalités ajoutées pour la sauvegarde et la restauration de SQL Server via l’infrastructure service de cliché instantané de volume.

Le service SQL Writer est installé automatiquement. Elle doit être en cours d’exécution lorsque l’application VSS (Volume Shadow Copy Service) demande une sauvegarde ou une restauration. Pour configurer le service, utilisez l’applet de services Microsoft Windows. Le service SQL Writer s’installe sur tous les systèmes d’exploitation.

Objectif

Lors de l’exécution, Moteur de base de données verrous et dispose d’un accès exclusif aux fichiers de données. Lorsque le Service SQL Writer n’est pas en cours d’exécution, les programmes de sauvegarde s’exécutant dans Windows n’ont pas accès aux fichiers de données et les sauvegardes doivent être effectuées à l’aide de la sauvegarde SQL Server.

Utilisez le Service SQL Writer pour autoriser les programmes de sauvegarde Windows à copier des fichiers de données SQL Server pendant l’exécution de SQL Server.

Service VSS

VsS est un ensemble d’API COM qui implémente une infrastructure pour permettre aux sauvegardes de volume d’être effectuées pendant que les applications sur un système continuent d’écrire dans les volumes. VsS fournit une interface cohérente qui permet la coordination entre les applications utilisateur qui mettent à jour les données sur disque (enregistreurs) et celles qui sauvegardent des applications (demandeurs).

VsS capture et copie des images stables pour la sauvegarde sur les systèmes en cours d’exécution, en particulier les serveurs, sans dégrader les performances et la stabilité des services qu’ils fournissent. Pour plus d’informations sur VSS, consultez votre documentation Windows.

Virtual Backup Device Interface (VDI)

SQL Server fournit une API appelée Virtual Backup Device Interface (VDI) qui permet aux fournisseurs de logiciels indépendants d’intégrer SQL Server dans leurs produits pour prendre en charge les opérations de sauvegarde et de restauration. Ces API sont conçues pour fournir une fiabilité et des performances maximales et prendre en charge la gamme complète de fonctionnalités de sauvegarde et de restauration SQL Server, y compris la gamme complète de fonctionnalités de sauvegarde à chaud et d’instantané.

Autorisations

Le service SQL Writer doit s’exécuter sous le compte système local . Le service SQL Writer utilise la connexion NT Service\SQLWriter pour se connecter à SQL Server. L’utilisation de la connexion NT Service\SQLWriter permet au processus SQL Writer de s’exécuter à un niveau de privilège inférieur dans un compte désigné comme sans connexion, ce qui limite la vulnérabilité. Si le service SQL Writer est désactivé, tout utilitaire qui s’appuie sur des instantanés VSS, tels que System Center Data Protection Manager, ainsi que d’autres produits tiers, serait rompu ou pire, risquerait de prendre des sauvegardes de bases de données qui n’étaient pas cohérentes. Si ni SQL Server, le système sur lequel il s’exécute, ni le système hôte (en cas de machine virtuelle), doivent utiliser quoi que ce soit en plus de Transact-SQL sauvegarde, le service SQL Writer peut être désactivé en toute sécurité et la connexion supprimée. Notez que le service SQL Writer peut être appelé par une sauvegarde au niveau du système ou du volume, que la sauvegarde soit directement basée sur des instantanés ou non. Certains produits de sauvegarde système utilisent VSS pour éviter d’être bloqués par des fichiers ouverts ou verrouillés. Le service SQL Writer a besoin d’autorisations élevées dans SQL Server, car au cours de ses activités, il fige brièvement toutes les E/S pour l’instance de SQL Server.

Fonctionnalités

SQL Writer prend en charge :

  • Sauvegarde et restauration complètes de la base de données, y compris les catalogues de texte intégral

  • Sauvegarde et restauration différentielles

  • Restaurer avec déplacement

  • Renommer la base de données

  • Sauvegarde en copie seule

  • Récupération automatique de l’instantané de base de données

SQL Writer ne prend pas en charge :

  • Sauvegarde de journaux

  • Sauvegarde de fichiers et de groupes de fichiers

  • Restauration de page