อาการ
สมมติว่า Microsoft SQL Server Agent ถูกเปิดใช้งานภายในอินสแตนซ์ SQL Server ในการติดตั้ง Linux เมื่อคุณพยายามตั้งค่าหรือเปลี่ยนจํานวนสูงสุดของแถวสําหรับบันทึกประวัติงาน และจํานวนสูงสุดของแถวประวัติงานต่องาน อาจเกิดข้อผิดพลาดต่อไปนี้ขึ้น:
ข้อความ 0, ระดับ 11, สถานะ 0, หมายเลขบรรทัด <>มีข้อผิดพลาดร้ายแรงเกิดขึ้นกับคําสั่งปัจจุบัน ผลลัพธ์ ถ้ามี ควรละทิ้ง
การแก้ปัญหา
คุณสมบัติเอsqlagent.jobhistorymaxrowsเจนต์ SQL Server ใหม่สองคุณสมบัติและ sqlagent.jobhistorymaxrowsperjobถูกเพิ่มลงในโปรแกรมอรรถประโยชน์การกําหนดค่าmssql-conf การตั้งค่าเหล่านี้ทําให้คุณสามารถตั้งค่าจํานวนแถวสูงสุดสําหรับบันทึกประวัติงาน และจํานวนแถวประวัติงานสูงสุดต่องานได้ ตามลําดับ
ตัวอย่าง: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000sudo /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 ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์