Aracılığıyla paylaş


Sunucu yapılandırması: yedekleme sağlama toplamı varsayılanı

Şunlar için geçerlidir: SQL Server

Örnek düzeyindeki backup checksum default tüm yedekleme ve geri yükleme işlemleri sırasında yedekleme sağlama toplamını etkinleştirmek veya devre dışı bırakmak için ayarını kullanın.

Tek tek yedekleme veya geri yükleme işlemlerinin hatalarını denetlemeyi yapılandırmak için bkz . Yedekleme veya geri yükleme (SQL Server) sırasında yedekleme sağlama toplamlarını etkinleştirme veya devre dışı bırakma.

Aşağıdaki tabloda geçerli değerler açıklanmaktadır:

Değer Meaning
0 (varsayılan) Disabled
1 Etkinleştirildi

Örnek düzeyindeki tüm yedekleme ve geri yükleme işlemleri için yedekleme sağlama toplamını etkinleştirmek için aşağıdaki komutu çalıştırın:

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

Ayar hemen etkinleşir.

Kullanım senaryoları

Bu seçenekleri yerel olarak kullanıma sunmayan backup checksum default yedekleme uygulamaları veya yardımcı programları kullanırken hata yönetimi seçenekleri (CHECKSUM ve NO_CHECKSUM) sağlamak için ayarını kullanabilirsiniz. Sql Server günlük gönderimi veya SQL Server bakım planlarından veritabanı yedekleme görevi gibi yardımcı programları kullandığınızda da bu seçeneği kullanabilirsiniz. Bu yardımcı programlar ve ilişkili Transact-SQL saklı yordamlar, yedekleme sırasında seçeneği dahil CHECKSUM etme seçeneği sağlamaz.

Daha Fazla Bilgi

Yedekleme işlemi sırasında sayfa sağlama toplamı doğrulaması başarısız olursa, SQL Server yedekleme işlemini durdurur ve 3043 hata iletisini bildirir. Hata ve sorun giderme adımları hakkında daha fazla bilgi için MSSQLSERVER_3043 için hata sayfasına bakın.

Komuttaki BACKUP açık NO_CHECKSUM seçeneği kullandığınızda, backup checksum default sunucu seçeneği geçersiz kılınmış olur.

Yedekleme kümesini korumak için yedekleme sırasında sağlama toplamının kullanılıp kullanılmadığını belirlemek için aşağıdaki yöntemlerden birini kullanın:

  • HasBackupChecksums Komutun çıkışındaki RESTORE HEADERONLY bayrak. Örneğin:

    RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';
    
  • has_backup_checksums Veritabanındaki backupset sistem tablosundaki msdb sütun. Örneğin:

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

Yedekleme seçeneği kullanılarak CHECKSUM gerçekleştiriliyorsa, geri yükleme işlemi doğrulamayı otomatik olarak gerçekleştirir ve ardından 3183 hata iletisini görüntüler. Hata ve sorun giderme adımları hakkında daha fazla bilgi için MSSQLSERVER_3183 için hata sayfasına bakın.

Dinamik kullanım

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

Başlangıç parametresi kullanımı

İzleme bayrağını SQL Server'-T3023 a başlangıç parametresi olarak ekleyin ve ardından SQL Server hizmetini durdurup yeniden başlatın.