การแก้ไข: ข้อผิดพลาดอาจเกิดขึ้นเมื่อตั้งค่าบันทึกประวัติงานเอเจนต์ SQL Server

อาการ

สมมติว่า 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 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 ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์