エラーメッセージ
SQL Serverとの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認してください。(プロバイダー:名前付きパイププロバイダー、エラー:40-SQLサーバーへの接続を開けません)(Microsoft SQL Server、エラー:2)
通常、この種の問題が発生した場合は、SQL Server構成マネージャーに移動して、SQL Serverの対応するサービスが有効になっているかどうかを確認する必要があります。
メインサービスを見ると、SQL Server(MSSQLSERVER)は「停止」状態になっています。
そのため、サービスを開始することを検討してください。
ただし、サービスの開始に失敗した場合、プロンプトメッセージは次のとおりです。要求が失敗したか、サービスが時間内に応答しませんでした。詳細については、ログまたはその他の該当するエラーログを参照してください。
図に示すように、
システムログを表示しましたが、Windows 10でログを表示する方法は、検索場所で「イベントビューアー」を検索して開くことでした。
イベントビューアに2つのエラーが表示されました。
発生した最初のエラーは次のとおりです。アップグレード手順 'msdb110_upgrade.sql'でエラー200(ステータス7、重大度25)が発生したため、データベース 'master'のスクリプトレベルのアップグレードが失敗しました。バラバラ...
直後に発生した2番目のエラーを引き続き確認し
ます。マスターデータベースを復元できません。SQL Serverを実行できません。マスターデータベースを完全バックアップで復元するか、再生成してください。バラバラ...
これから、データベースの問題のプロセス全体がわかります。同時に、2番目のログのプロンプト情報によると、私は解決策を知っています:
マスターデータベースの完全バックアップを通じてマスターデータベースを復元する
以前の調査でも同様の問題が発生したため、新しいデータベースをインストールした後、システムデータベースの完全バックアップを作成する習慣を身につけました。
リカバリが完了した後、データベースに正常に接続するには、コンピュータとサービスを再起動する必要があります。
別の解決策
SQL Serverインストールプログラムによる修復修復が
完了したら、データベースに正常に接続するためにコンピューターとサービスを再起動する必要があります。