Stel de standaardinstelling voor het back-upcontrolesom in (optie voor serverconfiguratie)
van toepassing op:SQL Server-
Gebruik de standaardinstelling back-upcontrolesom om de back-upcontrolesom in of uit te schakelen tijdens alle back-up- en herstelbewerkingen op exemplaar-niveau.
Zie Back-upcontrolesommen in- of uitschakelen tijdens back-up- of herstelbewerkingen (SQL Server)als u controle op fouten voor afzonderlijke back-up- of herstelbewerkingen wilt configureren.
In de volgende tabel worden de geldige waarden beschreven:
Waarde | Betekenis |
---|---|
0 (standaard) |
Uitgeschakeld |
1 |
Ingeschakeld |
Voer de volgende opdracht uit om de controlesom van de back-up in te schakelen voor alle back-up- en herstelbewerkingen op exemplaarniveau:
EXEC sp_configure 'backup checksum default', 1;
RECONFIGURE;
De instelling wordt onmiddellijk van kracht.
Gebruiksscenario's
U kunt de standaardinstelling voor de back-upcontroleom gebruiken om opties voor foutbeheer (CHECKSUM
en NO_CHECKSUM
) te bieden wanneer u back-uptoepassingen of hulpprogramma's gebruikt die deze opties niet systeemeigen beschikbaar maken. U kunt deze optie ook gebruiken wanneer u hulpprogramma's zoals het verzenden van SQL Server-logboeken of de back-updatabasetaak uit SQL Server-onderhoudsplannen gebruikt. Deze hulpprogramma's en de bijbehorende Transact-SQL opgeslagen procedures bieden geen optie om de optie CHECKSUM
op te nemen tijdens de back-up.
Meer informatie
Als de validatie van de paginacontrolesom mislukt tijdens de back-upbewerking, stopt SQL Server de back-upbewerking en meldt het foutbericht 3043. Zie de foutpagina voor MSSQLSERVER_3043voor meer informatie over de fout- en probleemoplossingsstappen.
Wanneer u de expliciete optie NO_CHECKSUM
in de opdracht BACKUP
gebruikt, wordt de standaardserveroptie voor back-upcontrole overschreven.
Gebruik een van de volgende methoden om te bepalen of de controlesom werd gebruikt tijdens een back-up om een back-upset te beveiligen:
De vlag
HasBackupChecksums
in de uitvoer van de opdrachtRESTORE HEADERONLY
. Bijvoorbeeld:RESTORE headeronly FROM disk = 'c:\temp\master.bak'
De kolom
has_backup_checksums
in debackupset
systeemtabel in demsdb
-database. Bijvoorbeeld:SELECT has_backup_checksums, database_name, * FROM msdb..backupset
Als de back-up wordt uitgevoerd met behulp van de optie CHECKSUM
, voert de herstelbewerking automatisch de validatie uit en wordt vervolgens het foutbericht 3183 weergegeven. Zie de foutpagina voor MSSQLSERVER_3183voor meer informatie over de stappen voor fout- en probleemoplossing.
SQL Server 2012 en eerdere versies
In SQL Server 2012 (11.x) en eerdere versies bestaat deze optie niet. U moet traceringsvlag 3023 gebruiken om de optie CHECKSUM
in te schakelen als een standaardoptie voor de opdracht BACKUP
. Trace Flag 3023 kan dynamisch worden gebruikt met behulp van een DBCC TRACEON
-instructie of kan worden gebruikt als opstartparameter.
Dynamisch gebruik
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Gebruik van opstartparameters
Voeg de traceringsvlag toe als opstartparameter aan SQL Server (-T3023
) en stop de SQL Server-service en start deze opnieuw.