Delen via


Serverconfiguratie: standaard back-upcontrolesom

van toepassing op:SQL Server-

Gebruik de backup checksum default instelling om back-upcontrolesom in of uit te schakelen tijdens alle back-up- en herstelbewerkingen op exemplaarniveau.

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:

EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;

De instelling wordt onmiddellijk van kracht.

Gebruiksscenario's

U kunt de backup checksum default instelling gebruiken om opties voor foutbeheer (CHECKSUM en NO_CHECKSUM) te bieden bij het gebruik van back-uptoepassingen of hulpprogramma's 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 NO_CHECKSUM optie in de BACKUP opdracht gebruikt, wordt de backup checksum default serveroptie 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.

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.