-1

我有一个奇怪的问题。

我有同时使用Oracle和的 Web 应用程序sql server 2008

我想使用 Oracle Data Provider for .NET 64bitversion。为此,我将应用程序池设置为启用 32 位 = false,否则 ODT.NET 64 位无法正常工作。所以我也必须将程序集编译为 64 位。但是当我这样做时,我从 sql server 收到以下错误:

 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 时它工作正常,但只有当我将应用程序池设置为启用 32bit=true 时。

更奇怪的是,在我的测试和预生产服务器中,它在 sql server 和 oracle 的 64 位设置下运行良好。

但是在我的产品服务器中,我不断从 sql 中收到此错误。

所以也许这是我的产品机器中的 IIS 问题?

到目前为止,我所做的是比较 iis 中的所有设置在所有机器上都相同,但这并没有解决问题。

会是什么呢?

4

1 回答 1

-1

问题解决了!

事实证明,在那台特定的机器上,我需要按名称而不是 ip 在连接字符串中调用 sql 服务器。

于 2012-07-16T12:18:32.257 回答