症狀
假設已在 Linux 安裝的 SQL Server 執行個體內啟用 Microsoft SQL Server Agent。 當您嘗試設定或變更工作歷程記錄的列數上限,以及每個工作的工作歷程記錄列數上限時,可能會發生下列錯誤:
Msg 0, Level 11, State 0, Line <Number>目前的命令發生嚴重錯誤。 如果有結果,應丟棄。
解決方式
兩個新的 SQL Server Agent 屬性,sqlagent.jobhistorymaxrows和 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 的每個新累積更新都包含前一個組建中的所有 Hotfix 和安全性修正程式。 建議您安裝適用於您 SQL Server 版本的最新組建:
狀態
Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。
參考資料
了解 Microsoft 用來說明軟體更新的術語。