Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Use a definição backup checksum default para habilitar ou desabilitar a soma de verificação durante todas as operações de backup e restauração ao nível da instância.
Para configurar a verificação de erros para operações individuais de backup ou restauração, consulte Ativar ou desativar somas de verificação de backup durante o backup ou a restauração (SQL Server).
A tabela a seguir descreve os valores válidos:
| Valor | Significado |
|---|---|
0 (padrão) |
Desabilitado |
1 |
Ativado |
Para habilitar a soma de verificação de backup para todas as operações de backup e restauração no nível da instância, execute o seguinte comando:
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
A configuração entra em vigor imediatamente.
Cenários de utilização
Você pode usar a backup checksum default configuração para fornecer opções de gerenciamento de erros (CHECKSUM e NO_CHECKSUM) ao usar aplicativos ou utilitários de backup que não expõem essas opções nativamente. Você também pode usar essa opção ao usar utilitários como o envio de logs do SQL Server ou a tarefa de banco de dados de backup dos planos de manutenção do SQL Server. Esses utilitários e os procedimentos armazenados de Transact-SQL associados não fornecem uma opção para incluir a opção CHECKSUM durante o backup.
Mais informações
Se a validação da soma de verificação de página falhar durante a operação de backup, o SQL Server interromperá a operação de backup e relatará a mensagem de erro 3043. Para obter mais informações sobre as etapas de erro e solução de problemas, consulte a página de erro para MSSQLSERVER_3043.
Quando você usa a opção explícita NO_CHECKSUM no BACKUP comando, a backup checksum default opção de servidor é substituída.
Para determinar se a soma de verificação estava sendo usada durante um backup para proteger um conjunto de backups, use um dos seguintes métodos:
O sinalizador
HasBackupChecksumsna saída do comandoRESTORE HEADERONLY. Por exemplo:RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';A coluna
has_backup_checksumsna tabela do sistemabackupsetno banco de dadosmsdb. Por exemplo:SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
Se o backup for executado usando a opção CHECKSUM, a operação de restauração executará automaticamente a validação e, em seguida, exibirá a mensagem de erro 3183. Para obter mais informações sobre as etapas de erro e solução de problemas, consulte a página de erro para MSSQLSERVER_3183.
Utilização dinâmica
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Utilização do parâmetro de arranque
Adicione o sinalizador de rastreamento como um parâmetro de inicialização ao SQL Server (-T3023) e, em seguida, pare e reinicie o serviço SQL Server.