web-dev-qa-db-ja.com

エラーコード3417-SQLサーバー2016 SP1のCUをインストールした後

インストール後にエラーメッセージが表示されます SQL Server 2016の累積的な更新 Sp1。

ソースサービスコントロールマネージャーからのイベントID 7024の説明が見つかりません。このイベントを発生させるコンポーネントがローカルコンピューターにインストールされていないか、インストールが破損しています。ローカルコンピュータにコンポーネントをインストールまたは修復できます。

イベントが別のコンピューターで発生した場合、表示情報をイベントと共に保存する必要がありました。

イベントには次の情報が含まれていました。

SQL Server(MY_INSTANCE_DEVELOPMENT)%% 3417

目的のメッセージのロケール固有のリソースが存在しません

そのサーバーには2つのインスタンス、DBA16 AND DEVELOPMENTがあります。

DBA16は問題なく起動しましたが、DEVELOPMENTは起動していません。

サービスを手動で開始しようとすると、同じ問題が発生しました。

これらの同じ更新を、クラスター化されたサーバーを含め、alwaysOnとレプリケーションを含むいくつかのサーバーに適用しましたが、問題はありませんでした。

レプリケーションディストリビューターも問題なく動作しました。

特にこのサーバーは、これらの問題の理由を見つけることができませんでした。

ファイルまたはマスターデータベースの破損に関連している場合は、SQLサーバーを再インストールするか、インスタンスを再構築する必要があります。

私が知っておくべきことや、見た\考慮していない可能性があることはありますか?

Event Viewer Image 1

Event viewer Image 2

同様の質問がここにあります: SQL Server 2012でサービスエラーコード3417を開始します

アップグレードステップ 'msdb110_upgrade.sql'でエラー15173、状態1、重大度16が発生したため、データベース 'master'のスクリプトレベルのアップグレードに失敗しました。これは、通常の操作を妨害し、データベースがオフラインになる深刻なエラー状態です。 'master'データベースのアップグレード中にエラーが発生した場合、SQL Serverインスタンス全体が起動できなくなります。以前のエラーログエントリでエラーを確認し、適切な修正アクションを実行してデータベースを再起動し、スクリプトのアップグレード手順が完了するまで実行します。

1

トレースフラグ/ T902を使用してコマンドラインからSQLサーバーサービスを開始しました

FROM TRACE FLAGS

902

Bypasses execution of database upgrade script when installing a Cumulative Update or Service Pack.スクリプトアップグレードモード中にエラーが発生した場合は、Microsoft SQLカスタマーサービスおよびサポート(CSS)に連絡して、詳細なガイダンスを取得することをお勧めします。詳細については、Microsoftサポートの記事を参照してください。

警告:このトレースフラグは、スクリプトのアップグレードモード中に失敗した更新のトラブルシューティングを目的としており、運用環境で継続的に実行することはサポートされていません。累積的な更新プログラムとService Packを完全にインストールするには、データベースアップグレードスクリプトを正常に実行する必要があります。そうしないと、SQL Serverインスタンスで予期しない問題が発生する可能性があります。

スコープ:グローバルのみ

enter image description here

これも良いリンクです: 累積更新エラーから回復するためにトレースフラグ902を使用してください

その後、エラーを確認しましたが、それは更新スクリプトを適用することに関するものでした。

enter image description here

そのファイルを手動で開いて、管理スタジオから実行します。

そして本当のエラーは:

メッセージ15173、レベル16、状態1、行63894サーバープリンシパル '## MS_AgentSigningCertificate ##'は1つ以上の権限を付与しました。サーバープリンシパルを削除する前に権限を取り消します。メッセージ208、レベル16、状態1、行63932無効なオブジェクト名 'dbo.sysssispackagefolders'。

enter image description here

これは、Pinal Daveによる別の素晴らしい貢献です。

SQL SERVER –アップグレードステップsqlagent100_msdb_upgrade.sqlのため、データベースマスターのスクリプトレベルのアップグレードは失敗しました

私はこれを見たばかりです:

SQL Server 2016 SP2のインストール中の失敗

これを整理した後、トレースフラグ902を使用せずにSQLサービスを再度開始します。

1