2012-04-02 23 views
0

WebサイトとWebサービスがあります。どちらも同じデータアクセスレイヤーを使用します。どちらも同じ接続文字列を使用してSQL Server 2008に接続しますが、私のWebサイトはデータベースに接続できますが、Webサービスは次の例外をスローします。ASP.NET Webサービスを使用してSQL Serverデータベースに接続できません

サーバーが要求を処理できませんでした。 ---> System.Exception:System.Exception:System.Data.SqlClient.SqlException:SQL Serverへの接続を確立中にネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからなかったか、アクセスできませんでした。インスタンス名が正しいこと、およびSQL Serverがリモート接続を許可するように構成されていることを確認します。

他に接続文字列やネットワークレベルのものを確認していない場合は、この問題の原因となる「既定の」エラーがありますか?

データベース:SQL Server 2008の OS:のWindows Server 2008 R2 の.NET Framework:2.0

+0

それらはどちらも同じボックスにホストされていますか? –

+0

両方ともサーバーにリモートで接続していますか? –

+0

TCP-IPプロトコルを有効にしましたか? – Pankaj

答えて

0

私は、WebサーバとDBサーバを推測しているが二つの異なる箱入りです。最初に、SQLサーバーによって外部接続が許可されていることを確認し、2つのサーバー間でポートが開いていることを確認します(これはTelnetを使用して行うことができます)。

+0

リモート接続がオンになっていないということですか? – Pankaj

+0

デフォルトでは、SQL構成マネージャー内でアクティブ化する必要はありません。構成マネージャーで「SQL Serverネットワーク構成」に移動し、「TCP/IP」または「名前付きパイプ」が有効に設定されていることを確認します(おそらくTCP/IPが必要です)。 – CodeMonkey1313

関連する問題