Belirtiler
Tablodaki bir sütunu şifrelemek için Microsoft SQL Server Always Encrypted özelliğini kullandığınızı varsayalım. Şimdi bu tablo için Veri Yakalamayı ( CDC) Değiştir'i etkinleştirebilirsiniz ve şifrelenmiş sütun captured_column_list dahil değildir . Bu senaryoda, tablo için CDC'yi devre dışı bırakmak için sistem saklı yordamını sp_cdc_disable_table kullanmaya çalıştığınızda, aşağıdakine benzer bir hata iletisi alabilirsiniz:
Msg 22833, Düzey 16, Durum 1, Yordam sp_cdc_disable_table_internal, SatırSayısı [Batch Start Line LineNumber]
TabloAdı'nın Veri Yakalamayı Değiştir için etkinleştirilmediğini belirten meta veriler güncelleştirilemedi.
'sp_cdc_disable_table_tranx' komutu yürütülürken hata oluştu.
Döndürülen hata 11430: 'ColumnName' sütununda değişiklik veri yakalama etkinleştirilemiyor.
Şifrelenmiş sütunlar için veri yakalamayı değiştirme desteklenmiyor.'.
Hatanın nedenini belirlemek ve isteği yeniden göndermek için eylemi ve hatayı kullanın.
Çözüm
Bu sorun, SQL Server için aşağıdaki toplu güncelleştirmelerde düzeltildi:
SQL Server 2019 için Toplu Güncelleştirme 7
SQL Server 2017 için Toplu Güncelleştirme 1
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmede yer alan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
SQL Server 2019 için en son toplu güncelleştirme
Daha fazla bilgi
SQL Server Değişiklik Tarihi Yakalama ve Always Encrypted özellikleri hakkında daha fazla bilgi için aşağıdaki makalelere bakın:
SQL Server'de Veri Yakalamayı Değiştirme Hakkında
Always Encrypted (veritabanı altyapısı)
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminolojihakkında bilgi edinin.