現象
Microsoft SQL Server 2014 または 2016 でサーバーを停止して起動せずに、エラー ログ ファイルを循環させる定期的にスケジュールされたメンテナンス ジョブがあるとします。
たとえば、メンテナンス ジョブは次のようになります。
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
このシナリオでは、メンテナンス ジョブが実行されないため、次のようなエラー メッセージが表示されます。
注
Msg 22022、レベル 16、状態 1、行 line_number
SQLServerAgent エラー: 32。
プロセスは別のプロセスによって使用されているため、ファイルにアクセスできません
解決策
この問題は、SQL Serverの次の累積的な更新プログラムで修正されています。
SQL Server 2017 の累積的な更新プログラム 22
SQL Server 2016 Service Pack 2 の累積的な更新プログラム 4
SQL Server 2014 SP3 の累積的な更新プログラム 4
SQL Server 2014 SP2 の累積的な更新プログラム 18
ビルドSQL Serverについて
SQL Serverの各新しいビルドには、前のビルドにあったすべての修正プログラムとセキュリティ修正プログラムが含まれています。 SQL Serverの最新のビルドをインストールすることをお勧めします。
SQL Server 2017 の最新の累積的な更新プログラム
SQL Server 2014 の最新の累積的な更新プログラム
状態
Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。
参考資料
Microsoft がソフトウェア更新プログラムの説明に使用する 用語 について説明します。