Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
S'applique à :SQL Server
Utilisez le paramètre pour activer ou désactiver la backup checksum default somme de contrôle de sauvegarde pendant toutes les opérations de sauvegarde et de restauration au niveau de l’instance.
Pour configurer la vérification des erreurs pour les opérations de sauvegarde ou de restauration individuelles, consultez Activer ou désactiver les sommes de contrôle de sauvegarde au cours d’opérations de sauvegarde ou de restauration (SQL Server).
Le tableau suivant décrit les valeurs valides :
| Value | Signification |
|---|---|
0 (valeur par défaut) |
Désactivé |
1 |
Activé(e) |
Pour activer la somme de contrôle de sauvegarde pour toutes les opérations de sauvegarde et restauration au niveau de l'instance, exécutez la commande suivante :
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
Le paramètre prend effet immédiatement.
Scénarios d’usage
Vous pouvez utiliser le backup checksum default paramètre pour fournir des options de gestion des erreurs (CHECKSUM et NO_CHECKSUM) lors de l’utilisation d’applications de sauvegarde ou d’utilitaires qui n’exposent pas ces options en mode natif. Vous pouvez également utiliser cette option quand vous utilisez des utilitaires comme la copie des journaux de transaction SQL Server ou la tâche de sauvegarde de base de données à partir de plans de maintenance SQL Server. Ces utilitaires et les procédures stockées Transact-SQL associées ne fournissent aucune option permettant d’inclure l’option CHECKSUM pendant la sauvegarde.
Plus d’informations
Si la validation de la somme de contrôle de page échoue pendant l’opération de sauvegarde, SQL Server arrête l’opération de sauvegarde et signale le message d’erreur 3043. Pour plus d’informations sur l’erreur et les étapes de résolution des problèmes, consultez la page d’erreur pour MSSQLSERVER_3043.
Lorsque vous utilisez l’option explicite NO_CHECKSUM dans la BACKUP commande, l’option backup checksum default serveur est remplacée.
Pour déterminer si la somme de contrôle a été utilisée pendant une sauvegarde pour protéger un jeu de sauvegarde, utilisez l’une des méthodes suivantes :
Indicateur
HasBackupChecksumsdans la sortie de la commandeRESTORE HEADERONLY. Par exemple :RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';La colonne
has_backup_checksumsde la table systèmebackupsetdans la base de donnéesmsdb. Par exemple :SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
Si la sauvegarde est effectuée à l’aide de l’option CHECKSUM, l’opération de restauration effectue automatiquement la validation, puis affiche le message d'erreur 3183. Pour plus d’informations sur l’erreur et les étapes de résolution des problèmes, consultez la page d’erreur pour MSSQLSERVER_3183.
Utilisation dynamique
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Utilisation des paramètres de démarrage
Ajoutez l’indicateur de trace en tant que paramètre de démarrage à SQL Server (-T3023), puis arrêtez et redémarrez le service SQL Server.