想请教一个用vba连接oracle的问题

我的电脑安装了oracle12c桌面版,现在我想用excel的vba连接到oracle,当我填写provider=msdaora时,提示未安装oracle客户端组件;当我... 我的电脑安装了oracle 12c 桌面版, 现在我想用excel的vba连接到oracle,当我填写provider=msdaora时,提示未安装oracle客户端组件;当我填写provider=OraOLEDB.Oracle,又提示未找到安装程序。到底要怎样才能用vba连到oracle啊??这个问题我已经弄了很久也不行,高手们能指点小弟一下吗?万分感谢啊! 展开
 我来答
xiangjuan314
2015-11-20 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2905万
展开全部
你写的代码是连接你电脑当地的数据库,而你需要连接的应该是同一局域网的服务器的数据库吧~!你应该还要写上数据库所在的ip地址
请尝试一下:
CONNSTR = "Provider=MSDAORA.1;Password=密码;User ID=用户名;Data Source=数据库ip地址;Persist Security Info=True"
CONN.Open CONNSTR
更多追问追答
追问
Data Source=数据库ip地址,这个要把端口也填吗?
其实这几个参数我都有了,但是它总是提示未安装oracle客户端组件,到底是为什么啊?谢谢~
追答
你先把端口填了,填带有安装oracle客户端的IP,即系通常说的服务器,,,你不填这个,默认是你本机的,但是你本机没有安装客户端,所以会提示
珂翁空
2017-09-06 · TA获得超过752个赞
知道小有建树答主
回答量:853
采纳率:0%
帮助的人:86.7万
展开全部
请问解决了吗???我也遇到一样的情况,搞不明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式