码迷,mamicode.com
首页 > 编程语言 > 详细

【VBA研究】ORA-06413:连接未打开错误

时间:2015-04-22 18:22:28      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:

作者:iamlaosong

我做的excel工具,连接oracle数据库查询数据,平时可以很好的运行,无论是XP和win7都可以。后来碰到一台win7(64位)的系统,发现无法连接数据库,报“连接未打开”错误

错误描述: 用ORACLE的工具里的sqlplus可以连接,可是运行excel中的宏就是死活报“ORA-06413:连接未打开”错误 。如下图:

技术分享

点击调试,出错语句是:

cnn.Open "Provider=msdaora;Data Source=dl580;User Id=emssxjk;Password=emssxjk;"


显然不是语句问题,在网上查了一下,判断可能是程序所在的目录有括号导致的,检查发现office软件的安装目录确实是在program file (x86)下,卸载重装,发现仍然安装在那个目录下,尽管当时选择路径时并没有(x86)。直接将路径中的(x86)去掉,结果运行时系统又自动重新安装一个带(x86)的。

我想是不是32位的软件安装后都要加一个(x86),试验发现并不是如此,只要安装目录不是program file,输入什么目录就是什么目录。再次卸载office,重新安装时不用program file目录,改成office目录,问题解决。



【VBA研究】ORA-06413:连接未打开错误

标签:

原文地址:http://blog.csdn.net/iamlaosong/article/details/45195609

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!