3

先週末のネットワーク メンテナンスの後、開発サーバーに問題が発生したため、再起動しました。再起動中にいくつかの更新プログラムがインストールされましたが、これが要因である場合とそうでない場合があります。それ以来、SQL Server 2005 に接続できず、Management Studio を介してローカルでも接続できません。接続試行に使用されたプロトコルに応じて、次の 2 つのエラーのいずれかが表示されます。

  1. 名前付きパイプ プロトコルまたは共有メモリ プロトコルを使用してインスタンスに接続しようとすると、次のエラー メッセージが表示されます。

パイプの反対側にはプロセスはありません。

  1. TCP/IP プロトコルを使用してインスタンスに接続しようとすると、次のエラー メッセージが表示されます。

既存の接続がリモート ホストによって強制的に閉じられました。

前述のプロトコルはすべて有効になっており、SQL サービスはすべて正常に実行されています (SQL Server に接続できない SQL Server エージェントを除く)。また、Surface Area Configuration ツールをチェックして、接続が受け入れられることを確認しました。

暗号化された接続を使用していないため、(オンラインで見られるように) 証明書の問題ではありません。

助言がありますか?それ以外の場合は、おそらく完全な再インストールに頼るでしょう.

** アップデート **

さらなる手がかり:

  • Integration Services に接続できますが、他には何もありません
  • 同じサーバーで実行されている SQL Server Embedded Edition のインスタンスに接続できます
4

6 に答える 6

5

SQL Browser サービスが実行されていることを確認します。ほとんどの場合、自動開始に設定されていません。

プロパティを調べて、正しいネットワーク インターフェイスでリッスンしていることを確認することをお勧めします。

SQL Server 構成マネージャーを実行します。SQL Server 2005 のネットワーク構成の下に、4 つのプロトコルが表示されます。次に、TCP/IP のプロパティに移動します。そこからわかるはずです。

これが失敗する唯一の理由は、SQL Server サービスまたは SQL Server Browser サービスが実行されていないか、ブラウザー サービスが正しく構成されていない場合です。

**** 更新 **** もう 1 つの可能性は、ファイアウォールの使用です。必ず Windows ファイアウォールをオフにしてから、もう一度やり直してください。

于 2009-02-26T16:10:10.270 に答える
1

ロングショットですが、そのボックスに SQL Server の別のインスタンスがインストールされていませんか?

奇妙に聞こえるかもしれませんが、最近、クライアントがバックアップ サービスとして Backup Exec を使用しており、SQL Server の独自のインスタンスをインストールして自分自身を管理しているため、困難を乗り越えなければならないケースがいくつかありました。これは、あらゆる種類のことを台無しにして、予測できない結果をもたらす傾向があります。数回のアップグレードを行うときに、Backup Exec を削除し、アップグレードを実行して、再インストールしました。接続を行ったときに、自分がいると思われる SQL Server のインスタンスに接続しようとしていない可能性は十分にあります。

于 2009-02-26T17:08:11.923 に答える
0

DAC (Dedicated Administrator Connection) を使用して接続してみてください。http://msdn.microsoft.com/en-us/library/ms178068(SQL.90).aspx http://support.microsoft.com/?kbid=942861 を見ましたか? 一部のネットワーク アダプター チップセットが原因である可能性があり、次の方法で問題を解決できます。

[スタート]、[ファイル名を指定して実行] の順にクリックし、「cmd」と入力して、Enter キーを押します。
コマンド プロンプトで次のコマンドを入力し、Enter キーを押します。
Netsh int ip set chimney DISABLED

于 2009-02-26T16:29:26.447 に答える
0

「暗号化された接続を使用していないため、(オンラインで見られるように) 証明書の問題ではありません」と言ったとき、私は間違っていました。

どうやら、サーバー上にあった古い SSL 証明書の一部が、使用していないように見えても、これらの問題を引き起こしていたようです。理由はまだわかりませんが、それらを削除する (そして IIS からアンインストールする) ことで問題が解決しました。

みんなの助けをどうもありがとう!

于 2009-03-02T14:25:12.250 に答える
0

接続ポートをチェックして、他の何かによってまだ使用されていないことを確認しましたか?

于 2009-02-26T16:13:51.727 に答える