Megosztás a következőn keresztül:


Kiszolgálókonfiguráció: biztonsági mentési ellenőrzőösszeg alapértelmezett értéke

A következőkre vonatkozik:SQL Server

A beállítással engedélyezheti vagy letilthatja a backup checksum default biztonsági mentési ellenőrzőösszeget a példány szintjén végzett összes biztonsági mentési és visszaállítási művelet során.

Az egyes biztonsági mentési vagy visszaállítási műveletek hibáinak ellenőrzésének konfigurálásához lásd: Ellenőrzőösszegek engedélyezése vagy letiltása a biztonsági mentés vagy visszaállítás során (SQL Server).

Az alábbi táblázat az érvényes értékeket írja le:

Érték Jelentés
0 (alapértelmezett) Fogyatékos
1 Engedélyezve

Ha a példány szintjén szeretné engedélyezni a biztonsági mentési ellenőrzőösszeget az összes biztonsági mentési és visszaállítási művelethez, futtassa a következő parancsot:

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

A beállítás azonnal érvénybe lép.

Használati forgatókönyvek

A beállítással backup checksum default hibakezelési lehetőségeket (CHECKSUM és NO_CHECKSUM) adhat meg olyan biztonsági mentési alkalmazások vagy segédprogramok használatakor, amelyek natív módon nem teszik elérhetővé ezeket a beállításokat. Ezt a lehetőséget akkor is használhatja, ha olyan segédprogramokat használ, mint az SQL Server naplószállítása vagy az SQL Server karbantartási terveiből származó biztonsági mentési adatbázis-feladat. Ezek a segédprogramok és a kapcsolódó Transact-SQL tárolt eljárások nem biztosítják a CHECKSUM lehetőséget a biztonsági mentés során.

További információ

Ha a lap-ellenőrzőösszeg ellenőrzése sikertelen a biztonsági mentési művelet során, az SQL Server leállítja a biztonsági mentési műveletet, és a 3043-es hibaüzenetet jelenti. A hibákról és a hibaelhárítási lépésekről további információt a MSSQLSERVER_3043hibaoldalán talál.

Ha az explicit BACKUP beállítást használja a NO_CHECKSUM parancsban, felülírja a backup checksum default kiszolgálói beállítást.

Annak megállapításához, hogy a biztonsági mentés során ellenőrzőösszeget használtak-e a biztonsági mentési csoportok védelmére, használja az alábbi módszerek egyikét:

  • A HasBackupChecksums parancs kimenetében lévő RESTORE HEADERONLY jelző. Például:

    RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';
    
  • A has_backup_checksums adatbázis backupset rendszertáblájának msdb oszlopa. Például:

    SELECT has_backup_checksums,
           database_name,
           *
    FROM msdb..backupset;
    

Ha a biztonsági mentés a CHECKSUM beállítással történik, a visszaállítási művelet automatikusan végrehajtja az ellenőrzést, majd megjeleníti a 3183-at jelző hibaüzenetet. A hibákról és a hibaelhárítási lépésekről további információt a MSSQLSERVER_3183hibaoldalán talál.

Dinamikus használat

DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);

Indítási paraméter használata

Adja hozzá a nyomkövetési jelzőt indítási paraméterként az SQL Serverhez (-T3023), majd állítsa le és indítsa újra az SQL Server szolgáltatást.