针对ODAC即时客户端进行防御性攻击

时间:2011-04-07 13:21:05

标签: oracle odt.net

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

编辑 This post有一个开始。它列出了导致错误的三个原因。

2 个答案:

答案 0 :(得分:0)

我做了一篇关于这件事的博客文章。我在DAL中使用它来防止连接到不受支持的Oracle版本。

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

答案 1 :(得分:0)

使用现在可用的the managed oracle-client,这个问题无关紧要。