الأعراض
افترض انك تستخدم SQL Server 2017 علي Linux. عند تثبيت تحديث SQL Server التراكمي أو أزاله تثبيته ، لا يتم تنفيذ بعض الترقية أو الإصدار الأقدم (سقلسكريبتوبجرادي أو سقلسكريبتدوونجرادي في الملف النصي .dll) كما هو متوقع. لذلك ، لا تتم ترقيه مخططات قاعده البيانات أو دوونجراديدها بشكل صحيح.
ملاحظه عندما تقوم بتثبيت هذا التحديث التراكمي ، يتم تنفيذ البرنامج النصي للترقية في هذا التحديث. ومع ذلك ، لا تزال التحديثات التراكمية السابقة تعمل بالطريقة نفسها. ولذلك نوصي بتجنب تطبيق اي تحديث تراكمي سابقا لهذا التحديث.
الحل
هذا الإصلاح مضمن في التحديث التراكمي 4 ل SQL server 2017.
حول إصدارات SQL Server 2017
تحتوي كل بنيه جديده ل SQL Server 2017 علي كل تصحيحات الإصلاحات والأمان التي كانت موجودة في النسخة السابقة. نوصي بتثبيت الإصدار الأخير ل SQL server 2017.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
مزيد من المعلومات
بدءا من هذا التحديث ، يتم تثبيت SQL Server Agent تلقائيا مع SQL Server. لا يعد التثبيت المنفصل لحزمه عامل الخادم مسقل مطلوبا (أو ممكنا). يتم تعطيل SQL Server Agent بشكل افتراضي. لتمكينه ، قم بتشغيل أمر التكوين التالي:
مسقل-مؤتمر set سقلاجينت
لتعطيل العامل ، قم بتشغيل:
مسقل-مؤتمر تعيين سقلاجينت. تم تمكين false
أو ، يمكن تعيين MSSQL_AGENT_ENABLED متغير البيئة إلى True أو False لتمكين العامل أو تعطيله علي التوالي.
ملاحظه لن يصبح الاعداد الجديد ساري المفعول حتى يتم أعاده تشغيل SQL Server.
إذا قمت بترقيه إصدار سابق من SQL Server ، سيتم تلقائيا إلغاء تثبيت حزمه عميل مسقل ، إذا كانت موجودة ، سيتم تمكين SQL Server Agent. إذا لم تكن حزمه SQL Server Agent موجودة اثناء التحديث ، سيظل SQL Server Agent معطلا.
عند تعطيل SQL Server Agent ، لا تتم أزاله التكوين الخاص به ، وتظل الوظائف الخاصة به غير موجودة. سيؤدي أعاده تمكين SQL Server Agent إلى إحضاره إلى نفس الولاية كما تم تعطيله.
المراجع
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.