1. ホーム
  2. データベース
  3. mssql2008

SQL Server 2008r2 データベースサービスにおける各種起動不能の解決方法 (詳細)

2022-01-09 12:08:45

I. Sql Server サービスのリモートプロシージャ呼び出し失敗の解決策

この問題は以前にも発生したことがあり、その時はインスタンスがDドライブにインストールされ、その後Dドライブをフォーマットしたためでした。その後、これらはなくなりました。今朝、コンピュータの電源を入れたら、またこの問題が発生して驚きましたが、Server 2008 R2 はすべて C ドライブにインストールされています。

解決方法

最終的に、Visual Studio 2012をインストールすると、"Microsoft SQL Server 2012 Express LocalDB"のサービスが自動的にインストールされ、元のSQL 2008が正常に動作しないことが原因であることが分かりました。そこで、解決策は以下の通りです。

方法1.

コントロールパネルを開き、プログラム->プログラムのアンインストールを探し、"Microsoft SQL Server 2012 Express LocalDB"をアンインストールし、SQL Server Configuration Managerを開いたら、すべてOKです。

しかし、私のVS2012は半月以上前からインストールされていたのですが、なぜ今日になってこの問題が発生したのでしょうか?

方法2.

SqlServer 2008R2 を SP1 または SP2 にアップグレードしてください。

しかし、今になって慌てて、私のインスタンスはそのままで、ただ起動しなくなったので、以下を試してみました。

コンピュータを右クリック → 管理 → サービス を右クリックし、SQL Server (MSSQLSERVER) を見つけて右クリック → スタート を選択します。

再度データベースにログインすると、もう問題はありません。しかし、システムを再起動しても、問題は同じままです。

まとめると

問題を恒久的に解決するには、やはり上記の方法を使うしかありません。念のため、データベースのバックアップを取るか、システムの復元ポイントを作成してから、もう一度試してみるとよいでしょう。要約すると、上記の両方の方法の理由は、Microsoftの互換性の問題のために、新しいアンインストールは、古いバージョンに戻るか、新しいバージョンにアップグレードするのどちらかです。だから、私は2番目の方法を通過し、完全に正常を達成しました。

II. VIAプロトコルに不具合があり、サービスを開くことができませんでした。

以下のようにシステムログを確認してください。

次に、sqlserverに付属のログファイルビューアーを使ってsqlserverのログを見ると、以下のようなエラーメッセージが表示されます。

これは、SQLサーバーのVIAプロトコルに問題があることを示しています。

sql server configure managerでsql server network configuration (not sql native client configuration) をクリックし、sqlserver 2008 (my sqlserver name) protocolをクリックし、VIAプロトコルを無効にしてください。

Sql Server サービスを再度起動すると、動作します。

III. ユーザー名が変わってしまい、ログインできません。

コントロールパネル - 管理ツール - サービスを開く SQL Sever Service のプロパティを開く 再度ログインし、ローカルユーザーのチェックボックスを選択する

上記は、SQL Server 2008r2データベースサービスの小さな導入は、様々な問題の解決策を(詳細)を開始することはできませんが、私はそれがあなたを助けることを願って、何か質問がある場合は私にメッセージを与えてください、私は速やかに皆に返信されます。私はあなたのすべてのスクリプトハウスのウェブサイトのサポートに感謝したいと思います