/ / 64ビットでコンパイルされたWebサイトがSQL Serverに接続していない - asp.net、sql-server-2008、iis-7.5

64ビットでコンパイルされたWebサイトがSQL Serverに接続していない - asp.net、sql-server-2008、iis-7.5

私には奇妙な問題があります。

私は両方を使用するWebアプリケーションを持っています Oracle そして sql server 2008.

私はOracle Data Provider forを使用したい .NET 64bit バージョン。 私は32ビットを有効にするアプリケーションプールを設定している= false、そうでなければODT.NET 64ビットは動作していません。 だから、私はアセンブリを64ビットにコンパイルしなければならなかった。 しかし、私がそうすると、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.

私は任意のCPUにコンパイルするとき、それはうまく動作しますが、私は32ビットを有効にするためにアプリケーションプールを設定する場合にのみtrueを返します。

何がもっと奇妙になるかは、私のテストとプリプロードサーバでは、SQLサーバとオラクルの両方の64ビット設定でうまく動作していることです。

しかし、私のprodサーバーでは、私はSQLからこのエラーを取得し続けます。

だから、おそらくそれは私のprodマシンでIISの問題ですか?

私が今まで行ったことは、すべてのマシンで同じものになるようにiisのすべての設定を比較することですが、問題を解決できませんでした。

どうなり得るか?

回答:

回答№1の場合は-1

問題は解決しました!

その特定のマシンでは、接続文字列のsqlサーバーをipではなく名前で呼び出す必要があることが判明しました。