إصلاح: قد يحدث خطأ عند تعيين سجل محفوظات مهمة عامل SQL Server

الأعراض

لنفترض أنه تم تمكين عامل Microsoft SQL Server داخل مثيل SQL Server على تثبيت Linux. عند محاولة تعيين أو تغيير الحد الأقصى لعدد الصفوف لسجل محفوظات المهمة والحد الأقصى لعدد صفوف محفوظات المهام لكل وظيفة، قد يحدث الخطأ التالي:

Msg 0، المستوى 11، الحالة 0، رقم>
السطر <حدث خطأ خطير في الأمر الحالي. يجب تجاهل النتائج، إن وجدت.

الدقة

تمت إضافة خاصيتين جديدتين لعامل SQL Server، sqlagent.jobhistorymaxrows و sqlagent.jobhistorymaxrowsperjob، إلى mssql-conf أداة التكوين. تسمح لك هذه الإعدادات بتعيين الحد الأقصى لعدد الصفوف لسجل محفوظات المهمة والحد الأقصى لعدد صفوف محفوظات المهمة لكل وظيفة، على التوالي.

مثال:
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100

ملاحظة

لا يمكن تكوين الخاصيتين باستخدام SQL Server Management Studio (SSMS).

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

حول التحديثات التراكمية ل SQL Server

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

الحالة

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

المراجع

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