コンピューターにSQL Server 2017がインストールされています。これは何をSELECT @@VERSION
返します:
Microsoft SQL Server 2017(RTM-GDR)(KB4293803)-14.0.2002.14(X64)2018年7月21日07:47:45 Copyright(C)2017 Microsoft Corporation Enterprise Edition(64-bit)on Windows 10 Enterprise 10.0(Build 17134: ) `
昨日まで問題なく動作していました。突然SQL SERVER Service
実行されませんでした。私が手動でサービスを実行したいとき、それは示した3417 error
。イベントログを確認すると、次のエラーが表示されました。
アップグレードステップ 'msdb110_upgrade.sql'でエラー200、状態7、重大度25が発生したため、データベース 'master'のスクリプトレベルのアップグレードに失敗しました。これは、通常の操作を妨げる重大なエラー状態であり、データベースがオフラインになります。'master'データベースのアップグレード中にエラーが発生した場合、SQL Serverインスタンス全体が起動しなくなります。以前のエラーログエントリのエラーを調べ、適切な修正アクションを実行し、データベースを再起動して、スクリプトのアップグレード手順が完了するまで実行します。
いくつかのグーグル検索の後、私はそれを実行し/T902 switch
て問題を解決しようとすることがわかりました。しかし、解決策はありませんでした。そこで、同じSQL SERVER 2017
データベースの別のインスタンスをインストールし、データベースを復元しました。これで、新しくインストールされたインスタンスにも同じ問題が発生します。
何が問題なのでしょうか?
更新 ここに、SQL Serverの完全なエラーログがあります。
2018-09-17 13:06:47.29 spid6s構成オプション「詳細オプションの表示」が1から1に変更されました。RECONFIGUREステートメントを実行してインストールします。
2018-09-17 13:06:47.29 spid6s構成オプション「詳細オプションの表示」が1から1に変更されました。RECONFIGUREステートメントを実行してインストールします。
2018-09-17 13:06:47.29 spid6s構成オプション 'Agent XPs'が1から1に変更されました。RECONFIGUREステートメントを実行してインストールします。
2018-09-17 13:06:47.29 spid6s構成オプション 'Agent XPs'が1から1に変更されました。RECONFIGUREステートメントを実行してインストールします。
2018-09-17 13:06:47.29 spid6s SSISフォルダーの作成...
2018-09-17 13:06:47.30 spid6sドロップ手順[dbo]。[sp_syscollector_get_instmdw]
2018-09-17 13:06:47.30 spid6sプロシージャ[dbo]。[sp_syscollector_get_instmdw]を作成しています...
2018-09-17 13:06:47.30 spid6sドロップ手順[dbo]。[sp_syscollector_upload_instmdw]
2018-09-17 13:06:47.30 spid6sプロシージャ[dbo]。[sp_syscollector_upload_instmdw]を作成しています...
2018-09-17 13:06:47.30 spid6sデータコレクターパッケージをディスクからアップロード:c:\ Program Files \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13:06:47.30 spid6sデータコレクターパッケージをディスクからアップロード:c:\ Program Files \ Microsoft SQL Server \ MSSQL14.SQL2017 \ MSSQL \ Install \ SqlTraceCollect.dtsx
2018-09-17 13:06:47.30 spid6sエラー:2775、重大度:17、状態:12。
2018-09-17 13:06:47.30 spid6sコードページ65001はサーバーでサポートされていません。
2018-09-17 13:06:47.30 spid6sエラー:912、重大度:21、状態:2。
2018-09-17 13:06:47.30 spid6sアップグレードステップ 'msdb110_upgrade.sql'でエラー200、状態7、重大度25が発生したため、データベース 'master'のスクリプトレベルのアップグレードに失敗しました。これは通常の操作を妨げる可能性のある重大なエラー状態ですデータベースはオフラインになります。'master'データベースのアップグレード中にエラーが発生した場合、SQL Serverインスタンス全体が起動しなくなります。以前のエラーログエントリでエラーを調べ、適切な修正アクションを実行し、データベースを再起動して、スクリプトのアップグレード手順が完了するまで実行します。
2018-09-17 13:06:47.30 spid6sエラー:3417、重大度:21、状態:3。
2018-09-17 13:06:47.30 spid6s masterデータベースを回復できません。SQL Serverを実行できません。完全バックアップからマスターを復元、修復、または再構築します。masterデータベースを再構築する方法の詳細については、SQL Server Books Onlineを参照してください。
2018-09-17 13:06:47.30 spid6s SQL Serverシャットダウンが開始されました
2018-09-17 13:06:47.30サーバーのシャットダウンによりspid6s SQLトレースが停止しました。トレースID = '1'。これは情報メッセージです。ユーザーの操作は必要ありません。
更新
この行には伝えるべきことがあります。The code page 65001 is not supported by the server.
最近ウィンドウがに更新されましたVersion 1803 (OS Build 17134.285)
。この更新後、一部のアプリケーションのテキストが不明な文字に変更されました。これが問題の原因になりますか?
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\Install\SqlTraceCollect.dtsx
Notepad ++でそのファイル()を確認しましたが、実際にはUTF-16 LEである「UCS-2 LE BOM」のエンコードを示しています。これはMicrosoftランドでは「Unicode」と呼ばれています。バグがWindowsにあるのかSQL Serverにあるのかはわかりませんが、ファイルにバイトオーダーマーク(BOM)がある場合、システムのデフォルトエンコーディングに関係なく、UTF-8として読み取ろうとしてはなりません。つまり、結局のところ、BOMを持つという目的全体です;-)ファイルは次の文字列で始まります<?xml version="1.0" encoding="utf-16"?>
。