我试图通过xcopying instantclient并在global.asax.cs中设置ORACLE_HOME和PATH的环境变量来隔离oracle-client到应用程序,如here和here所述,但是在服务器上运行时仍然获得[OracleException (0x80004005): The provider is not compatible with the version of Oracle client]
。有没有办法以编程方式检查客户端和提供程序以提供更具描述性的错误消息?
编辑 This post有一个开始。它列出了导致错误的三个原因。
答案 0 :(得分:0)
我做了一篇关于这件事的博客文章。我在DAL中使用它来防止连接到不受支持的Oracle版本。
答案 1 :(得分:0)
使用现在可用的the managed oracle-client,这个问题无关紧要。