2011-02-03 10 views
0

特定のサーバーのASP.NET Webアプリケーションから別のサーバーのSQL Server 2005のインスタンスに接続しようとすると、次のエラーが発生します。ASP.NETアプリケーションからSQLサーバーデータベースに接続する際の問題

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

この記事は5つの段階示しています:私たちは、これらのそれぞれを排除した http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx

を(ファイアウォールがありません)。

別のWebサーバー(同じネットワーク内)でアプリケーションを実行し、データベースに接続できます。同様に、別のサーバー上でデータベースを実行すると、アプリケーションはそれを見ることができます。これらの2つのサーバーの間に問題があるようです。

問題がランダムに発生しました。それは1分働いていて、それ以来、働いていませんでした。サーバー上で何もインストールされていないか、変更されていません。

アイデア?

おかげ

+1

SQL Management Studioを使用して接続できますか?修飾されたサーバー名の代わりにIPアドレスで接続しようとしましたか? – Xhalent

+0

@Xhalent、はいSQL Management Studio(データベースサーバーと同じネットワーク上の別のサーバー(Webサーバーではないが、管理スタジオはない)の両方から)を使用して接続できます。 – zod

+0

@Xhalentそして、名前の代わりに接続文字列にIPアドレスを入れることを意味するなら、私はそれを試しました。ありがとう。 – zod

答えて

2

あなたは、接続文字列ではなくIPアドレス修飾サーバー名を使用して接続しようとしたことがありますか?場合によっては、リモートサーバーを解決することはできませんが、IPアドレスは、ドメイン/ネットワークdnsの設定によって異なる場合があります。

+0

ご協力いただきありがとうございます。このサーバーは最近、名前が変更されているようだが、どこかで混乱しているようだ。まだよく分かりません。ありがとう。 – zod