Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Mevcut veritabanı için değişiklik veri yakalama (CDC) özelliğini devre dışı bırakır. Değişiklik veri yakalama, SQL Server'ın her sürümünde mevcut değildir. SQL Server sürümleri tarafından desteklenen özelliklerin listesi için bkz. Sürümleri ve SQL Server 2022'nin desteklenen özellikleri.
Transact-SQL söz dizimi kuralları
Sözdizimi
sys.sp_cdc_disable_db
[ ; ]
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Yok.
Açıklamalar
sys.sp_cdc_disable_db Devre dışı bırakır, şu anda etkin olan veritabanındaki tüm tablolar için veri yakalamayı değiştirir. Değişiklik veri yakalamayla ilgili tüm sistem nesneleri, örneğin değişim tabloları, işler, depolanan prosedürler ve fonksiyonlar (değişim verileri) kaldırılır.
is_cdc_enabled
sys.databases katalog görünümündeki veritabanı girişi için sütun olarak ayarlanmıştır0.
Değişiklik veri yakalama devre dışı bırakıldığında veritabanı için tanımlanmış birçok yakalama örneği varsa, uzun süreli bir işlem çalışmanın sys.sp_cdc_disable_db başarısız olmasına neden olabilir. Bu sorun, çalıştırmadan sys.sp_cdc_disable_dbönce bireysel yakalama örneklerini sys.sp_cdc_disable_table devre dışı bırakarak önlenebilir.
Permissions
Azure SQL Managed Instance veya SQL Server'da değişiklik veri yakalama için sysadmin sabit sunucu rolünde üyelik gerektirir. Azure SQL Veritabanı Değişim Veri Yakalama için db_owner üyeliği gerekiyor.
Örnekler
Aşağıdaki örnek, veritabanı için değişim veri yakalamayı AdventureWorks2025 devre dışı bırakır.
USE AdventureWorks2022;
GO
EXECUTE sys.sp_cdc_disable_db;
GO