1

リモートサーバーにログインしようとしましたが、リンクにエラーが表示されました -

http://www.microsoft.com/products/ee/transform.aspx?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=2

メッセージは言う -

メッセージ: サーバーへの接続の確立中にエラーが発生しました。SQL Server に接続するとき、この失敗は、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした) (.Net SqlClient データ プロバイダー)

続いて -

説明

サーバーが起動していない可能性があるため、SQL Server はクライアント要求に応答しませんでした。

メッセージと説明が矛盾していませんか?問題の正しい理由はどれですか? 問題の本当の原因を見つけるにはどうすればよいですか?

4

2 に答える 2

1

それらは互いに矛盾しません。考えられるさまざまな理由を示しているだけです。

  1. SQL Server はリモート接続を許可しません
  2. SQL Server が開始されていません

これを修正するには、SQL Server がリモート接続を許可し、起動していることを確認してください。

リモート接続の許可は、「SQL Server 構成マネージャー」で行うことができます。

  • SQL サーバーがインストールされているサーバーでそのプログラムを開始します。
  • "SQL Server ネットワーク構成" -> "Protocols for" に移動します。
  • 接続タイプ (名前付きパイプなど) をダブルクリックし、[有効] を [はい] に設定します。
  • TCP/IP を有効にする場合は、2 番目のタブで個々の IP アドレスも有効にしてください。

詳細については、このブログ投稿を参照してください。

于 2013-04-23T10:32:28.743 に答える