win2012server 上用ado连接 oracle12c 出现800a0e7a source adodb.connection 未找到提供程序

andyshimfeng 2016-07-20 05:58:56
小弟在win2012server 上通过用ado连接 oracle12c时 出现800a0e7a source adodb.connection 未找到提供程序

连接的字符串如下:
Provider=OraOLEDB.Oracle.1;User ID=%s;password=%s;Data Source=%s;Persist Security Info=False

win2012 server 上装的是12c的服务端,我是用c++写的demo,小弟是oracle新手,求教高手解答!
...全文
1340 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
andyshimfeng 2016-07-21
  • 打赏
  • 举报
回复
我也觉得是没有跟驱动联系上,不过我上面那个连接的字符串里用的是oledb,走的应该不是ODBC驱动吧
shenyi0106 2016-07-21
  • 打赏
  • 举报
回复
oracle的ODBC驱动没装? 或者没有把oracle client的bin目录添加到PATH中去, 也可以把oracle client bin下的所有DLL拷贝到你的exe目录下也行。 注意,目录不允许出现中文,空格等特殊字符
andyshimfeng 2016-07-20
  • 打赏
  • 举报
回复
配了,在sqlplus 下连接都可以,但在c++程序里不行
js14982 2016-07-20
  • 打赏
  • 举报
回复
tnsname.ora配了没?

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧