修正: ジョブ履歴ログSQL Server エージェント設定中にエラーが発生する可能性がある
現象
Linux インストール上の SQL Server インスタンス内で Microsoft SQL Server エージェントが有効になっていることを前提としています。 ジョブ履歴ログの最大行数とジョブごとのジョブ履歴行の最大数を設定または変更しようとすると、次のエラーが発生する可能性があります。
メッセージ 0、レベル 11、状態 0、行 <LineNumber>
現在のコマンドで重大なエラーが発生しました。 結果があれば、破棄する必要があります。
解決方法
mssql-conf
構成ユーティリティには、sqlagent.jobhistorymaxrows
とsqlagent.jobhistorymaxrowsperjob
の 2 つの新しいSQL Server エージェント プロパティが追加されました。 これらの設定では、ジョブ履歴ログの最大行数とジョブごとのジョブ履歴行の最大数をそれぞれ設定できます。
例: sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrows 1000
sudo /opt/mssql/bin/mssql-conf set sqlagent.jobhistorymaxrowsperjob 100
Note
SQL Server Management Studio (SSMS) を使用して 2 つのプロパティを構成することはできません。
この問題は、SQL Server の次の累積的な更新プログラムで修正されます。
SQL Server の累積的な更新プログラムについて
SQL Server の各新しい累積的な更新プログラムには、以前のビルドにあったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Server のバージョンに合わせて最新のビルドをインストールすることをお勧めします。
状態
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。
関連情報
マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。