KB4101323 - 修正: SQL Server 2017 CU4 以降のバージョンにアップグレードし、Linux で SQL Server エージェント を有効にしないとエラーが発生する

適用先
SQL Server 2017 Developer Linux SQL Server 2017 Enterprise on Linux SQL Server 2017 Enterprise Core on Linux SQL Server 2017 Standard on Linux

現象

Linux に SQL Server 2017 がインストールされているとします。 SQL Server 2017 CU4 以降のバージョンにアップグレードするときに、SQL Server エージェントが有効になっていない場合は、次のエラー メッセージが表示されることがあります。

注

  • 日付/時刻 spid6s エラー: 4860、重大度: 16、状態: 1。
  • 日付/時刻 spid6s 一括読み込みができません。 ファイル "FilePath\SqlTraceCollect.dtsx" が存在しないか、ファイル アクセス権がありません。
  • 日付/時刻 spid6s エラー: 912、重大度: 21、状態: 2。
  • 日付/時刻 spid6s アップグレード手順 'msdb110_upgrade.sql' でエラー 200、状態 7、重大度 25 が発生したため、データベース 'master' のスクリプト レベルのアップグレードに失敗しました。 これは、通常の操作を妨げる可能性がある重大なエラー状態であり、データベースはオフラインになります。 'master' データベースのアップグレード中にエラーが発生した場合、SQL Server インスタンス全体が起動しなくなります。 前のエラー ログ エントリでエラーがないか調べ、適切な修正措置を講じて、データベースを再起動して、スクリプトのアップグレード手順が完了するまで実行されるようにします。
  • 日付/時刻 spid6s エラー: 3417、重大度: 21、状態: 3。
  • 日付/時刻 spid6s master データベースを回復できません。 SQL Server を実行できません。 Restore master from a full backup, repair or rebuild. マスター データベースを再構築する方法の詳細については、SQL Server オンライン ブックを参照してください。

追加情報

メモ:SQL Server インスタンスを SQL Server 2017 RTM CU6 から CU5/CU4 にダウングレードしようとすると、同じ問題が発生する可能性があります。 推奨される回避策は、ダウングレード シナリオにも実装できます。

解決策

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

SQL Server 2017 の累積的な更新プログラム 6

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

SQL Server 用の新しい累積的な更新プログラムには、以前の累積的な更新プログラムに含まれていたすべての修正プログラムとすべてのセキュリティ修正プログラムが含まれています。 SQL Server の最新の累積的な更新プログラムを確認してください。

SQL Server 2017 の最新の累積的な更新プログラム

回避策

この問題の回避策として、SQL Server エージェントを有効にして SQL Server を再起動できます。 アップグレードが完了するとすぐに、SQL Server エージェントを再度無効にすることができます。

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。