servizio writer SQLSQL Writer Service

Il servizio writer SQL offre funzionalità aggiuntive per il backup e il ripristino di SQL ServerSQL Server tramite l'infrastruttura del Servizio Copia Shadow del volume.The SQL Writer Service provides added functionality for backup and restore of SQL ServerSQL Server through the Volume Shadow Copy Service framework.

Il servizio SQL Writer viene installato automaticamente.The SQL Writer Service is installed automatically. Il servizio deve essere in esecuzione quando l'applicazione del servizio Copia Shadow del volume (VSS) richiede un backup o un ripristino.It must be running when the Volume Shadow Copy Service (VSS) application requests a backup or restore. Per configurare il servizio, utilizzare l'applet Servizi MicrosoftMicrosoft Windows.To configure the service, use the MicrosoftMicrosoft Windows Services applet. Il servizio writer SQL viene installato in tutti i sistemi operativi.The SQL Writer Service installs on all operating systems.

ScopoPurpose

Durante l'esecuzione, il Motore di databaseDatabase Engine viene bloccato e dispone dell'accesso esclusivo ai file di dati.When running, Motore di databaseDatabase Engine locks and has exclusive access to the data files. Quando il servizio writer SQL non è in esecuzione, i programmi di backup in esecuzione in Windows non dispongono di accesso ai file di dati e per creare backup è necessario utilizzare il backup di SQL ServerSQL Server .When the SQL Writer Service is not running, backup programs running in Windows do not have access to the data files, and backups must be performed using SQL ServerSQL Server backup.

Utilizzare il servizio writer SQL per consentire ai programmi di backup di Windows di copiare i file di dati di SQL ServerSQL Server durante l'esecuzione di SQL ServerSQL Server .Use the SQL Writer Service to permit Windows backup programs to copy SQL ServerSQL Server data files while SQL ServerSQL Server is running.

Servizio Copia Shadow del volumeVolume Shadow Copy Service

Il Servizio Copia Shadow del volume (VSS) è costituito da un set di API COM che implementa un'infrastruttura per consentire l'esecuzione di backup dei volumi mentre le applicazioni in un sistema continuano a scrivere nei volumi.The VSS is a set of COM APIs that implements a framework to allow volume backups to be performed while applications on a system continue to write to the volumes. Tale servizio offre un'interfaccia uniforme, che consente la coordinazione tra le applicazioni utente per l'aggiornamento di dati sul disco, ovvero i writer, e quelle per il backup delle applicazioni, ovvero i richiedenti.The VSS provides a consistent interface that allows coordination between user applications that update data on disk (writers) and those that back up applications (requestors).

Il Servizio Copia Shadow del volume acquisisce e copia immagini stabili per il backup nei sistemi in esecuzione, in particolare nei server, senza ridurre inutilmente le prestazioni e la stabilità dei servizi offerti.The VSS captures and copies stable images for backup on running systems, particularly servers, without unduly degrading the performance and stability of the services they provide. Per ulteriori informazioni, vedere la documentazione del Servizio Copia Shadow del volume.For more information on the VSS, see your Windows documentation.

Virtual Backup Device Interface (VDI)Virtual Backup Device Interface (VDI)

SQL ServerSQL Server è disponibile un'API denominata Virtual Backup Device Interface (VDI) che consente ai fornitori di software indipendenti di integrare SQL ServerSQL Server nei propri prodotti, in modo da fornire supporto per operazioni di backup e di ripristino. provides an API called Virtual Backup Device Interface (VDI) that enables independent software vendors to integrate SQL ServerSQL Server into their products for providing support for backup and restore operations. Queste API sono state progettate per offrire affidabilità e prestazioni ottimali e per supportare la gamma completa di funzionalità di backup e di ripristino di SQL ServerSQL Server , incluse tutte le capacità di backup a caldo e di snapshot.These APIs are engineered to provide maximum reliability and performance, and support the full range of SQL ServerSQL Server backup and restore functionality, including the full range of hot and snapshot backup capabilities.

AutorizzazioniPermissions

Il servizio writer SQL deve essere eseguito utilizzando l'account di sistema locale .The SQL Writer service must run under the Local System account. Per la connessione a il servizio writer SQL usa l'account di accesso NT Service\SQLWriter SQL ServerSQL Server.The SQL Writer service uses the NT Service\SQLWriter login to connect to SQL ServerSQL Server. Con l'account di accesso NT Service\SQLWriter il processo del servizio writer SQL può essere eseguito con un livello di privilegi più basso in un account designato come senza account di accesso. In questo modo viene limitata la vulnerabilità.Using the NT Service\SQLWriter login allows the SQL Writer process to run at a lower privilege level in an account designated as no login, which limits vulnerability. Se il servizio writer SQL viene disabilitato, qualsiasi utilità basata su snapshot VSS, ad esempio System Center Data Protection Manager, e alcuni altri prodotti di terze parti vengono interrotti o, nel peggiore dei casi, vi è il rischio di eseguire backup di database non coerenti.If the SQL Writer service is disabled, then any utility which in relies on VSS snapshots, such as System Center Data Protection Manager, as well as some other 3rd-party products, would be broken, or worse, at risk of taking backups of databases which were not consistent. Se né SQL ServerSQL Server, il sistema in cui si effettua l'esecuzione, né il sistema host (in caso di macchina virtuale) necessitano di altri elementi oltre al backup di Transact-SQLTransact-SQL , il servizio writer SQL può essere disabilitato in modo sicuro e l'account di accesso può essere rimosso.If neither SQL ServerSQL Server, the system it runs on, nor the host system (in the event of a virtual machine), need to use anything besides Transact-SQLTransact-SQL backup, then the SQL Writer service can be safely disabled and the login removed. Si noti che il servizio writer SQL può essere richiamato da un backup a livello di sistema o di volume, se il backup è basato direttamente o meno su snapshot.Note that the SQL Writer service may be invoked by a system or volume level backup, whether the backup is directly snapshot-based or not. Alcuni prodotti per il backup del sistema usano VSS per evitare il blocco causato da file aperti o bloccati.Some system backup products use VSS to avoid being blocked by open or locked files. Il servizio writer SQL necessita di autorizzazioni elevate in SQL ServerSQL Server perché nel corso delle proprie attività deve bloccare brevemente tutte le operazioni di I/O per l'istanza di SQL ServerSQL Server.The SQL Writer service needs elevated permissions in SQL ServerSQL Server because in the course of its activities it briefly freezes all I/O for the instance of SQL ServerSQL Server.

FunzionalitàFeatures

Il servizio writer SQL supporta:SQL Writer supports:

  • Backup e ripristino completo del database, inclusi i cataloghi full-textFull database backup and restore including full-text catalogs

  • Backup e ripristino differenzialeDifferential backup and restore

  • Ripristino con spostamentoRestore with move

  • Ridenominazione del databaseDatabase rename

  • Backup di sola copiaCopy-only backup

  • Recupero automatico dello snapshot del databaseAuto-recovery of database snapshot

    Il servizio writer SQL non supporta:SQL Writer does not support:

  • Backup del logLog backups

  • Backup di file e filegroupFile and filegroup backup

  • Ripristino di paginePage restore