الأعراض
افترض انك تستخدم الدالة نيوسيكوينتياليد () لإنشاء GUID فريد لجدول في SQL server 2017 علي Linux. بعد أعاده تشغيل SQL Server ، قد تقوم الدالة نيوسيكوينتياليد () بإنشاء guid مكرر من guid سابق تم إنشاؤه بواسطة هذه الدالة.
مزيد من المعلومات
يخزن SQL Server في Linux أصل الأساس UUID في /var/opt/mssql/.system/instance_id ويزداده اثناء بدء التشغيل. قم باجراء نسخ احتياطي لملف instance_id في حاله فشل النظام. إذا تم فقدان الملف ، فهذا يعني ان الأساس مفقود ، ويتم أعاده إنشاء الأساس الجديد. يستند إنشاء الأساس الاولي إلى نمط بت عشوائي و UUID لتجنب التضاربات. علي الرغم من ذلك ، قد لا يتم طلب الأساس الجديد بشكل تسلسلي بعد ان يتم فقدان الأساس.
الحل
تم تصحيح هذه المشكلة في التحديث التراكمي التالي ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. اطلع علي آخر التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحاتالتي تستخدمها Microsoft لوصف تحديثات البرامج.