Delen via


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 opdracht RESTORE HEADERONLY. Bijvoorbeeld:

    RESTORE headeronly FROM disk = 'c:\temp\master.bak'
    
  • De kolom has_backup_checksums in de backupset systeemtabel in de msdb-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.