使用ADO连接oracle数据库“未找到提供程序。该程序可能未正确安装”解决方案...

问题描述:VS2010开发的C++程序,在一台Win7旗舰版的已安装Oracle客户端的PC上连接不上Oracle,提示“未找到提供程序。该程序可能未正确安装”,其他语言编写的程序比如C#是可以成功连接Oracle的;

解决办法:首先是找谷歌度娘帮忙,找了几篇文章,都说是没有Oracle的Oledb驱动,去安装目录XXXX\bin下还真没找到OraOLEDB*.dll,然后按照文章帮助将OraOLEDB10.dll文件拷贝至有问题的Win7上,在DOS下开始注册,这时却提示“XXXX”,意思就是注册失败,这时就纳闷了,什么情况呢,后来报着试一下的心态将所有类似的OraOLEDB*.dll文件都拷贝至bin目录,再次尝试注册,哈哈,提示成功;

总结:帮助文章中本身可能也应该是这个意思,只是可能理解力的问题或者是没有描述清楚,反正就是应该将形如OraOLEDB*.dll的文件全部拷贝过去再注册即可;

下面附上Oracle 10.2.0的文件清单以及帮助文档链接

OraOLEDB10.dll
OraOLEDB10.tlb
OraOLEDB10us.dll
OraOLEDB10zhs.dll
OraOLEDBgmr10.dll
OraOLEDBpus10.dll
OraOLEDBrfc10.dll
OraOLEDBrmc10.dll
OraOLEDBrst10.dll
OraOLEDButl10.dll

 

http://blog.csdn.net/dux003/article/details/5653737

http://hi.baidu.com/diy_era/item/dd9b181de21808debe90421f

 

转载于:https://www.cnblogs.com/billzhao/p/3698905.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值