Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Använd inställningen backup checksum default för att aktivera eller inaktivera kontrollsumma för säkerhetskopiering under alla säkerhetskopierings- och återställningsåtgärder på instansnivå.
Information om hur du konfigurerar kontroll av fel för enskilda säkerhetskopierings- eller återställningsåtgärder finns i Aktivera eller inaktivera kontrollsummor för säkerhetskopiering under säkerhetskopiering eller återställning (SQL Server).
I följande tabell beskrivs giltiga värden:
| Värde | Betydelse |
|---|---|
0 (standardinställning) |
Handikappad |
1 |
Aktiverat |
Om du vill aktivera kontrollsumma för säkerhetskopiering för alla säkerhetskopierings- och återställningsåtgärder på instansnivå kör du följande kommando:
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
Inställningen börjar gälla omedelbart.
Användningsscenarier
Du kan använda inställningen backup checksum default för att ange alternativ för felhantering (CHECKSUM och NO_CHECKSUM) när du använder säkerhetskopieringsprogram eller verktyg som inte exponerar dessa alternativ internt. Du kan också använda det här alternativet när du använder verktyg som SQL Server-loggöverföring eller säkerhetskopieringsdatabasuppgiften från SQL Server-underhållsplaner. Dessa verktyg och de associerade Transact-SQL lagrade procedurerna ger inte något alternativ för att inkludera alternativet CHECKSUM under säkerhetskopieringen.
Mer information
Om verifieringen av sidkontrollsumman misslyckas under säkerhetskopieringen stoppar SQL Server säkerhetskopieringsåtgärden och rapporterar felmeddelandet 3043. Mer information om fel- och felsökningsstegen finns på felsidan för MSSQLSERVER_3043.
När du använder det explicita NO_CHECKSUM alternativet i BACKUP kommandot åsidosättas serveralternativet backup checksum default .
Om du vill ta reda på om kontrollsumman användes under en säkerhetskopiering för att skydda en säkerhetsuppsättning använder du någon av följande metoder:
Flaggan
HasBackupChecksumsi utdata från kommandotRESTORE HEADERONLY. Till exempel:RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';Kolumnen
has_backup_checksumsi systemtabellenbackupseti databasenmsdb. Till exempel:SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
Om säkerhetskopieringen utförs med hjälp av alternativet CHECKSUM utför återställningsåtgärden automatiskt verifieringen och visar sedan felmeddelandet 3183. Mer information om fel- och felsökningsstegen finns på felsidan för MSSQLSERVER_3183.
Dynamisk användning
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Användning av startparameter
Lägg till spårningsflaggan som en startparameter i SQL Server (-T3023) och stoppa och starta sedan om SQL Server-tjänsten.