0

私は何時間も運がなくてもインターネット経由で接続を受信するようにSQL Server Express 2012を構成しようとしました(夜間ビルドにTeam Foundation Serviceを使用していますが、SQLサーバーと対話する単体テストを実行しようとすると失敗します)。

私が取得し続けるのは、このメッセージだけです:

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

これを解決するために、次のことを試しました。

  1. SQL Server Browser をインストールして実行する
  2. SQL Server インスタンスの TCP/IP を有効にします (デフォルトの SQLEXPRESS を使用)
  3. ルーターでポート転送を有効にする
  4. ファイアウォールの許可されたアプリの一覧に、SQL Server および SQL Server ブラウザー アプリを追加しました。
  5. 頭を壁にぶつけた。

私のSQLサーバーは混合モードで、ユーザー名とパスワードは正しいです(ローカルIPアドレスを使用すると機能します)

この問題に関するすべての投稿をここで読みましたが、これまでのところ何もありません..

私はかなり必死なので、アドバイスをいただければ幸いです!

ありがとう

4

1 に答える 1

2

解決しました。

インスタンス名なしでパブリック IP アドレスを入力するだけで済みました。

たとえば、xxx.xxx.xxx.xxx\SQLEXPRESS ではなく xxx.xxx.xxx.xxx です。

こんな馬鹿げたミスだなんて信じられない…

于 2013-04-20T22:24:46.313 に答える