ينطبق على
SQL Server 2016 Developer SQL Server 2016 Enterprise SQL Server 2016 Enterprise Core SQL Server 2016 Standard SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2019 on Linux SQL Server 2019 on Windows SQL Server 2022 on Windows (all editions) SQL Server 2022 on Linux (all editions)

مؤشرات الخطأ

اطّلع على السيناريو التالي:

  • يمكنك استخدام ميزة Always Encrypted في Microsoft SQL Server لتشفير عمود في جدول.

  • يمكنك تمكين ميزة التقاط بيانات التغيير (CDC) لهذا الجدول.

  • العمود المشفر غير مضمن في قائمة الأعمدة التي تم التقاطها.

في هذا السيناريو، عند محاولة استخدام الإجراء المخزن لنظام sp_cdc_disable_table لتعطيل CDC للجدول، قد تتلقى رسالة خطأ تشبه ما يلي:  

Msg 22833، المستوى 16، الحالة 1، الإجراء sp_cdc_disable_table_internal، LineNumber [Batch Start LineNumber] تعذر تحديث بيانات التعريف التي تشير إلى عدم تمكين TableName للجدول لتغيير التقاط البيانات.حدث الفشل عند تنفيذ الأمر "sp_cdc_disable_table_tranx".الخطأ الذي تم إرجاعه هو 11430: "لا يمكن تمكين التقاط بيانات التغيير على العمود "ColumnName".تغيير التقاط البيانات غير معتمد للأعمدة المشفرة.'.استخدم الإجراء والخطأ لتحديد سبب الفشل وإعادة إرسال الطلب.

الحل

تم تصحيح هذه المشكلة في التحديثات التراكمية التالية SQL Server:

يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:

مزيد من المعلومات

لمزيد من المعلومات حول CDC وميزات Always Encrypted SQL Server، راجع المقالات التالية:

الحالة

أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".

المراجع

تعرف على المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.