Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
backup checksum default Pomocí tohoto nastavení můžete povolit nebo zakázat kontrolní součet zálohování během všech operací zálohování a obnovení na úrovni instance.
Pokud chcete nakonfigurovat kontrolu chyb pro jednotlivé operace zálohování nebo obnovení, viz téma Povolení nebo zakázání kontrolních součtů zálohování během zálohování nebo obnovení (SQL Server).
Platné hodnoty jsou popsány v následující tabulce:
| Hodnota | Význam |
|---|---|
0 (výchozí) |
Invalidní |
1 |
Povoleno |
Pokud chcete povolit kontrolní součet zálohování pro všechny operace zálohování a obnovení na úrovni instance, spusťte následující příkaz:
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
Nastavení se projeví okamžitě.
Scénáře použití
Nastavení můžete použít backup checksum default k poskytnutí možností správy chyb (CHECKSUM a NO_CHECKSUM) při použití aplikací zálohování nebo nástrojů, které tyto možnosti nativně nezpřístupňují. Tuto možnost můžete použít také při použití nástrojů, jako je odeslání protokolu SQL Serveru nebo úloha zálohování databáze z plánů údržby SQL Serveru. Tyto nástroje a přidružené Transact-SQL uložené procedury neposkytují možnost zahrnout CHECKSUM možnost během zálohování.
Další informace
Pokud ověření kontrolního součtu stránky během operace zálohování selže, SQL Server zastaví operaci zálohování a oznámí chybovou zprávu 3043. Další informace o chybě a postupu řešení potíží najdete na stránce s chybou pro MSSQLSERVER_3043.
Pokud v příkazu použijete explicitní NO_CHECKSUM možnost BACKUP , backup checksum default přepíše se možnost serveru.
Pokud chcete zjistit, jestli se kontrolní součet používal během zálohování k ochraně zálohovací sady, použijte jednu z následujících metod:
Příznak
HasBackupChecksumsve výstupu příkazuRESTORE HEADERONLY. Například:RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';Sloupec
has_backup_checksumsv systémové tabulcebackupsetv databázimsdb. Například:SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
Pokud se zálohování provádí pomocí možnosti CHECKSUM, operace obnovení automaticky provede ověření a zobrazí chybovou zprávu 3183. Další informace o chybě a postupu při řešení potíží najdete na stránce s chybou pro MSSQLSERVER_3183.
Dynamické využití
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
Použití spouštěcích parametrů
Přidejte trasovací příznak jako spouštěcí parametr SQL Serveru (-T3023) a poté zastavte a restartujte službu SQL Serveru.
Související obsah
- povolení nebo zakázání kontrolních součtů zálohování během zálohování nebo obnovení (SQL Server)
- sp_configure (Transact-SQL)