我正在尝试使用程序集在Sharepoint 2010中建立到Oracle数据库的BDC连接。在对程序集进行单元测试时,它工作得很好,但是在BDC中使用它时,我得到了以下异常:“提供者与Oracle客户端的版本不兼容”。
BDC模型的其余部分工作得很好;如果我从程序集中返回虚拟对象而不是实际的Oracle结果,它们就会正常显示。
有什么想法吗?
发布于 2010-11-18 21:05:55
我仍然不知道为什么它不能工作,但我通过使用用于BDC连接的WCF服务而不是程序集绕过了这个问题。
对最初原因的怀疑倾向于32/64位冲突(尽管将所有东西编译到64位并没有解决它),或者可能是64位ODP.NET和Win 2k8 ("The 64 bit ODP.NET for Oracle 11 does not work on Win2k8 64 bit.")之间的冲突
发布于 2010-11-17 19:27:56
请确保以下事项: 1.您可以从同一台机器上连接到另一个oracle客户端。2.运行代码和调用的程序集具有相同的位可执行文件(32\64)
对我来说,后者是问题所在,必须重新安装。
https://stackoverflow.com/questions/4194874
复制相似问题