KB4512979 - 修正: CU9 を適用した後、データベース SSISDB のスクリプト アップグレード モードで Linux 上の SQL Server 2017 が失敗する

現象

Linux 上の SQL Server 2017 の累積的な更新プログラム 9 (CU9) を使用すると、データベース SSISDB のスクリプト アップグレード モードで SQL Server インスタンスを起動できず、次のエラーでハングすることがあります。

データベース 'master' はスクリプト 'ISServer_upgrade.sql' をレベル 0 からレベル 500 にアップグレードしています。
      

ISServer_upgradeの実行を開始します。SQL
      

SSISDB をシングル ユーザー モードにする

データベース 'SSISDB' のデータベース オプション SINGLE_USER を ON に設定します。

[内部] に非クラスター化インデックス [index_tasks_ReadyForDispatchTime] を作成します。[tasks]([ReadyForDispatchTime] ASC)INCLUDE ([CreatedTime], [CreateWorkerAgentId], [ExecutedCount], [ExpiredTime], [InputData], [IsCritical], [JobId], [LastUpdatedTime], [MaxExecutedCount], [Priority], [Status], [TaskType]) WITH (ONLINE = ON)

[内部] に非クラスター化インデックス [index_tasks_Status] を作成します。[tasks]([Status])INCLUDE ([ExecutedCount], [ExpiredTime], [IsCancelled], [MaxExecutedCount], [WorkerAgentId]) WITH (ONLINE = ON)

モジュール 'enable_scaleout' は、欠落しているオブジェクト 'internal.update_logdb_info' に依存します。 モジュールは引き続き作成されます。ただし、オブジェクトが存在するまで正常に実行することはできません。

CLR バージョン v4.0.30319 がロードされました。

共通言語ランタイム (CLR) 機能が初期化されました。

AppDomain 2 (SSISDB.dbo[runtime].1) が作成されました。

エラー: 10342、重大度: 16、状態: 100。

アセンブリ 'Microsoft.SqlServer.IntegrationServices.Server' を読み込むことができません。このエディションの SQL Server では SAFE アセンブリのみがサポートされています。

エラー: 912、重大度: 21、状態: 2。

アップグレード手順 'ISServer_upgrade.sql' でエラー 10342、状態 100、重大度 25 が発生したため、データベース 'master' のスクリプト レベル アップグレードに失敗しました。 これは、通常の操作を妨げる可能性がある重大なエラー状態であり、データベースはオフラインになります。 'master' データベースのアップグレード中にエラーが発生した場合、SQL Server インスタンス全体が起動しなくなります。 前のエラー ログ エントリでエラーがないか調べ、適切な修正措置を講じて、データベースを再起動して、スクリプトのアップグレード手順が完了するまで実行されるようにします。

エラー: 3417、重大度: 21、状態: 3。

master データベースを回復できません。 SQL Server を実行できません。 Restore master from a full backup, repair or rebuild. マスター データベースを再構築する方法の詳細については、SQL Server オンライン ブックを参照してください。

サーバーのシャットダウンにより、SQL トレースが停止しました。 トレース ID = '1'。 これは単なる情報メッセージです。ユーザー操作は必要ありません。

      

状態

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

解決策

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

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

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

参考資料

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