Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Se aplica a:SQL Server
Use la configuración para habilitar o deshabilitar la backup checksum default suma de comprobación de copia de seguridad durante todas las operaciones de copia de seguridad y restauración en el nivel de instancia.
Para configurar la comprobación de errores en operaciones individuales de copia de seguridad o restauración, consulte Habilitación o deshabilitación de sumas de comprobación de copia de seguridad durante la copia de seguridad o restauración (SQL Server).
En la tabla siguiente se describen los valores válidos:
| Value | Significado |
|---|---|
0 (valor predeterminado) |
Deshabilitado |
1 |
habilitado |
Para habilitar la suma de comprobación de copia de seguridad para todas las operaciones de copia de seguridad y restauración en el nivel de instancia, ejecute el siguiente comando:
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
Esta configuración surte efecto inmediatamente.
Escenarios de uso
Puede usar la backup checksum default configuración para proporcionar opciones de administración de errores (CHECKSUM y NO_CHECKSUM) al usar aplicaciones o utilidades de copia de seguridad que no exponen estas opciones de forma nativa. También puede usar esta opción al emplear utilidades como el trasvase de registros de SQL Server o la tarea de base de datos de copia de seguridad de los planes de mantenimiento de SQL Server. Estas utilidades y los procedimientos almacenados de Transact-SQL asociados no proporcionan una opción para incluir la opción CHECKSUM durante la copia de seguridad.
Más información
Si se produce un error en la validación de la suma de comprobación de página durante la operación de copia de seguridad, SQL Server detiene la operación de copia de seguridad y notifica el mensaje de error 3043. Para más información sobre los pasos de solución de problemas y errores, consulte la página de errores de MSSQLSERVER_3043.
Cuando se usa la opción explícita NO_CHECKSUM en el BACKUP comando , se invalida la backup checksum default opción de servidor.
Para determinar si se usaba la suma de comprobación durante una copia de seguridad para proteger un conjunto de copia de seguridad, utilice uno de los métodos siguientes:
La marca
HasBackupChecksumsen la salida del comandoRESTORE HEADERONLY. Por ejemplo:RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';La columna
has_backup_checksumsde la tabla del sistemabackupsetde la base de datosmsdb. Por ejemplo:SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
Si la copia de seguridad se realiza mediante la opción CHECKSUM, la operación de restauración realiza automáticamente la validación y, luego, muestra el mensaje de error 3183. Para más información sobre los pasos de solución de problemas y errores, consulte la página de errores de MSSQLSERVER_3183.
Uso dinámico
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Uso de parámetro de inicio
Agregue la marca de seguimiento como parámetro de inicio a SQL Server (-T3023) y, luego, detenga y reinicie el servicio SQL Server.