Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Usare l'impostazione backup checksum default per abilitare o disabilitare il checksum di backup durante tutte le operazioni di backup e ripristino a livello di istanza.
Per configurare la verifica della presenza di errori per singole operazioni di backup o ripristino, vedere Abilitare o disabilitare i checksum di backup durante il backup o il ripristino (SQL Server).
Nella tabella seguente vengono descritti i valori validi:
| Valore | Significato |
|---|---|
0 (predefinito) |
Disabilitata |
1 |
Attivata |
Per abilitare il checksum di backup per tutte le operazioni di backup e ripristino a livello di istanza, eseguire il comando seguente:
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
L'impostazione ha effetto immediato.
Scenari di utilizzo
È possibile usare l'impostazione backup checksum default per fornire opzioni di gestione degli errori (CHECKSUM e NO_CHECKSUM) quando si usano applicazioni di backup o utilità che non espongono in modo nativo queste opzioni. È anche possibile usare questa opzione quando si usano utilità come il log shipping di SQL Server o l'attività Backup database dai piani di manutenzione di SQL Server. Queste utilità e le stored procedure Transact-SQL associati non offrono la possibilità di includere l'opzione CHECKSUM durante il backup.
Ulteriori informazioni
Se la convalida del checksum della pagina non va a buon fine durante l'operazione di backup, SQL Server arresta l'operazione di backup e segnala il messaggio di errore 3043. Per altre informazioni sui passaggi relativi agli errori e alla risoluzione dei problemi, vedere la pagina degli errori per MSSQLSERVER_3043.
Quando si usa l'opzione esplicita NO_CHECKSUM nel BACKUP comando , l'opzione backup checksum default server viene sostituita.
Per determinare se il checksum è stato usato durante un backup per proteggere un set di backup, utilizzare uno dei metodi seguenti:
Il flag
HasBackupChecksumsnell'output del comandoRESTORE HEADERONLY. Ad esempio:RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';Colonna
has_backup_checksumsnella tabella di sistemabackupsetdel databasemsdb. Ad esempio:SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
Se il backup viene eseguito usando l'opzione CHECKSUM, l'operazione di ripristino esegue automaticamente la convalida e quindi visualizza il messaggio di errore 3183. Per altre informazioni sui passaggi relativi agli errori e alla risoluzione dei problemi, vedere la pagina degli errori per MSSQLSERVER_3183.
Utilizzo dinamico
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Utilizzo dei parametri di avvio
Aggiungere il flag di traccia come parametro di avvio su SQL Server (-T3023), dopodiché arrestare e riavviare il servizio SQL Server.