KHẮC PHỤC: Có thể xảy ra lỗi khi đặt nhật ký lịch sử công việc của Tác nhân SQL Server

Triệu chứng

Giả sử rằng Tác nhân SQL Server của Microsoft được bật trong phiên bản SQL Server trên bản cài đặt Linux. Khi bạn cố gắng đặt hoặc thay đổi số hàng tối đa cho nhật ký lịch sử công việc và số hàng lịch sử công việc tối đa cho mỗi công việc, lỗi sau có thể xảy ra:

Thông báo 0, Mức 11, Trạng thái 0, Số Dòng <>
Đã xảy ra lỗi nghiêm trọng trên lệnh hiện tại. Kết quả, nếu có, nên bị loại bỏ.

Giải pháp

Hai thuộc tính sqlagent.jobhistorymaxrows mới của Tác nhân SQL Server và sqlagent.jobhistorymaxrowsperjob, đã được thêm vào mssql-conf tiện ích cấu hình. Những thiết đặt này cho phép bạn đặt số hàng tối đa cho nhật ký lịch sử công việc và số hàng lịch sử công việc tối đa cho mỗi công việc tương ứng.

Ví dụ:
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100

Lưu ý

Không thể đặt cấu hình hai thuộc tính này bằng cách sử dụng SQL Server Management Studio (SSMS).

Sự cố này đã được khắc phục trong các bản cập nhật tích lũy sau đây dành cho SQL Server:

Giới thiệu về các bản cập nhật tích lũy cho SQL Server

Mỗi bản cập nhật tích lũy mới cho SQL Server chứa tất cả bản sửa lỗi nóng và bản sửa lỗi bảo mật trong bản dựng trước đó. Chúng tôi khuyên bạn nên cài đặt bản dựng mới nhất cho phiên bản SQL Server của mình:

Trạng thái

Microsoft đã xác nhận rằng đây là sự cố trong các sản phẩm của Microsoft được liệt kê trong mục "áp dụng cho".

Tham khảo

Tìm hiểu về thuật ngữ mà Microsoft dùng để mô tả các bản cập nhật phần mềm.