修正: SQL Server エージェント ジョブ履歴ログの設定時にエラーが発生する可能性がある

現象

Linux インストール上のSQL Server インスタンス内で Microsoft SQL Server エージェントが有効になっているとします。 ジョブ履歴ログの最大行数とジョブごとのジョブ履歴行の最大数を設定または変更しようとすると、次のエラーが発生する可能性があります。

メッセージ 0、レベル 11、状態 0、Line <LineNumber>
現在のコマンドで重大なエラーが発生しました。 結果がある場合は破棄する必要があります。

解決方法

2 つの新しい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

注:

2 つのプロパティは、SQL Server Management Studio (SSMS) を使用して構成することはできません。

この問題は、SQL Serverの次の累積的な更新プログラムで修正されています。

SQL Serverの累積的な更新プログラムについて

SQL Serverの各新しい累積的な更新プログラムには、以前のビルドにあったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Serverのバージョンの最新のビルドをインストールすることをお勧めします。

状態

マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。

関連情報

Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。