1

我正在尝试通过 xcopying 即时客户端并在 global.asax.cs 中设置 ORACLE_HOME 和 PATH 的环境变量来将 oracle 客户端隔离到应用程序,如herehere所述,但[OracleException (0x80004005): The provider is not compatible with the version of Oracle client]在服务器上运行时仍然会得到。有没有办法以编程方式检查客户端和提供者以提供更具描述性的错误消息?

编辑 这篇文章有一个开始。它列出了错误的三个原因。

4

2 回答 2

0

我就这件事写了一篇博文。我在我们的 DAL 中使用它来防止连接到不受支持的 Oracle 版本。

https://tsells.wordpress.com/2011/05/12/oracle-11g-release-2-and-net-framework-4-0-and-version-checking/

于 2011-08-23T04:04:37.550 回答
0

使用现在可用的托管 oracle-client,那么这个问题是无关紧要的。

于 2013-10-31T08:57:01.847 回答