الملخص
توفر Microsoft SQL Server ترتيب قاعدة البيانات النشطة حاليا لبرامج تشغيل العميل التي لا تدعم UTF-8 في الأصل. عند تجميع قاعدة بيانات نشطة باستخدام ترتيب UTF-8، يتم إرسال قيمة الترتيب إلى حرف برنامج تشغيل العميل. ومع ذلك، لا يمكن لبرامج تشغيل العميل هذه دعم الترتيب. يتم استخدام قيمة الترتيب التي تم تمريرها من قبل برامج تشغيل العميل لترميز معلمات استدعاء الإجراء البعيد (RPC). قد يتسبب هذا في روابط غير صحيحة لمعلمات استعلام CHAR أو VARCHAR.
يمكن هذا التحسين SQL Server من إرسال أقرب ترتيب غير UTF8 مطابق إلى برامج تشغيل العميل التي لا تدعم UTF-8 في الأصل. لذلك، سيتم ترميز معلمات RPC بشكل صحيح.
مزيد من المعلومات
يتم تضمين هذا التحسين في التحديث التراكمي التالي SQL Server:
التحديث التراكمي 17 SQL Server 2019
ملاحظة
-
يتم تعطيل هذا التحديث بشكل افتراضي ويمكن تمكينه عن طريق تشغيل علامة التتبع 11813.
-
للحصول على أفضل تجربة في العمل مع قواعد بيانات UTF-8، يجب ترقية برنامج تشغيل العميل إلى الإصدارات التي تدعم UTF-8 في الأصل. إذا كان الترتيب الأقرب غير UTF8 يستخدم الترميز الذي لا يمكن أن يمثل كافة الأحرف في قيمة المعلمة المنضمة، فلا يزال فقدان البيانات أثناء ربط المعلمة ممكنا.
-
للحصول على معلومات حول كيفية الحصول على أحدث برامج تشغيل العميل، تفضل بزيارة وحدات الاتصال لقاعدة بيانات Microsoft SQL.
يحتوي كل تحديث تراكمي جديد SQL Server على كافة الإصلاحات العاجلة وإصلاحات الأمان التي كانت في الإصدار السابق. نوصي بتثبيت أحدث إصدار لإصدار SQL Server:
المراجع
تعرف على المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.