OraOLEDB.Oracle提供程序未注册

时间:2016-03-23 02:10:27

标签: windows oracle oledb

这个错误已被记录了数千次,而且我已经谷歌搜索了几个小时 - 所以,是的,可能重复。不幸的是,我仍然有这个问题。我已经尝试过别人说的了:手动注册dll,重新运行安装,解锁下载的odac文件,使用提升的命令提示,所有调试/发布和x86 / x64 /任意组合等等......对我来说没什么用,所以也许你们其中一个人有一个很棒的(新的)想法?

  • Windows Server 2012 Standard,.Net 4.5已安装
  • 64位操作系统,基于x64的处理器
  • application是在x64 Release .Net 4.5
  • 中编译的VS2015 Windows服务
  • 从Oracle OTN的ODAC112040XCopy_64bit.zip官方安装(X-Copy版本)Oracle OleDB文件

此服务器上没有Oracle数据库。 OleDB驱动程序将用于与安装并运行Oracle 11.2的另一台计算机进行通信。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

ODP .NET的X-COPY版本需要自我管理。因此,您需要在.NET应用程序中添加一个指向oracledataaccess.dll位置的dllpath,或者使用oracle X-copy目录中的“ configure.bat”手动注册驱动程序。