首先,我想说我阅读了其他问题,但没有一个对我有帮助。
我收到此错误的服务器是 Windows 2003 SP2 + .net framework 4.0 + Oracle i9 客户端
我已经下载了最新的 ODP.NET ODAC1120320Xcopy_32bit.zip 并将这些 dll 复制了出来。
- oci.dll
- ociw32.dll
- Oracle.DataAccess.dll
- orannzsbb11.dll
- oraocci11.dll
- oraociei11.dll
- OraOps11w.dll
我创建了一个只连接到预言机的小应用程序。关联
当我运行这个应用程序时,我得到了 The provider is not compatible with the version of Oracle client 错误。
在下载页面上还写了:下面的每个 32 位 ODAC 客户端下载都支持连接到 Oracle 数据库版本 9.2、10.1、10.2、11.1 和 11.2。
所以我想我的 9i 数据库应该没问题。
我不确定是否应该使用一些较旧的 ODP.NET 版本。SO上的一个答案建议使用支持.NET 2.0的版本11.1.0.6.20,但我的应用程序是针对.NET 4.0编写的。
我能做些什么 ?