تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

بعد تطبيق SQL Server 2016 Service Pack 3 (SP3) أو SQL Server 2017 Cumulative Update 26 (CU26)، وتشغيل إجراء تنظيف تعقب التغيير المخزن أو sp_flush_commit_table_on_demand أو sp_flush_CT_internal_table_on_demand،أو إذا تم تشغيل ميزة تعقب التعقب التلقائي، ستتلقى رسالة الخطأ التالية:

Msg 8114, Level 16, State 1, Procedure sp_add_ct_history, Line LineNumber

Error converting data type numeric to int.

بالإضافة إلى ذلك، قد يتم تسجيل الأخطاء التالية في SQL Server الخطأ:

DateTime spidNum     Error: 22122, Severity: 16, State: 1.

DateTime spidNum     Change Tracking autocleanup failed on side table of "table_name". If the failure persists, use sp_flush_CT_internal_table_on_demand to clean up expired records from its side table.

بعد مواجهة هذا الخطأ، لا يمكن تغيير تعقب التنظيف التلقائي تنظيف الإدخالات من الجدول الجانبي أو جدول syscommittab.

السبب

SQL Server 2016 SP3 SQL Server 2017 CU26 جدولا جديدا، dbo. MSchange_tracking_historyإجراء مخزن جديد، sys.sp_add_ct_history،لتسجيل محفوظات تنظيف تعقب التغيير. يوجد في هذا الجدول عمود، cleanup_version، يتم تعريفه حاليا ككيف بيانات INT. يوجد sys.sp_add_ct_history المخزنة معلمة، @cleanup_version ،يتم تعريفها أيضا على أنها INT. في نظام مشغول يستخدم تعقب التغيير، يمكن أن يجتاز إصدار التنظيف نطاق INT في فاصل زمني معين. بعد ذلك، عند تشغيل تنظيف تعقب التغيير، سيحاول إدراج قيمة BIGINT في عمود INT في هذا الجدول. يؤدي ذلك إلى ظهور الخطأ الموضح في القسم "الأعراض".

الحل

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

التحديث التراكمي 27 SQL Server 2017

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

التحديث التراكمي الأخير SQL Server 2017

معلومات عن سخونة عند الطلب:

تم إصلاح هذه المشكلة في إصلاح حالة السخونة عند الطلب التالية SQL Server:

الحل البديل

إذا واجهت هذه المشكلة، فقم ب العودة إلى الإصدار السابق عن طريق إلغاء تثبيت SQL Server 2016 SP3 أو SQL Server 2017 CU26. تعمل Microsoft بنشاط على التحقق من هذه المشكلة، وستحدث هذه المقالة بمعلومات إضافية وإرشادات إضافية عند توفر هذه المعلومات.

الحالة

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

المراجع

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

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

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

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

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×