Excel VBA连接到Oracle

我正尝试使用VBA和Excel连接到Oracle XE 11.2。 Oracle与Excel安装在同一台计算机上。 我也安装了32位客户端工具。 我已经尝试过在网上find的各种方法,但没有一个似乎工作。

根据后的OleDB数据提供商的build议无法findVBA / Excel我能够创build一个“.udl”文件成功连接。 但是,当我在我的代码中使用连接string时,我得到错误“提供程序无法find,它可能不正确安装”。

Sub test2() Dim cn As ADODB.Connection Set cn = New ADODB.Connection cn.ConnectionTimeout = 99000 cn.CommandTimeout = 99000 cn.Open "Provider=OraOLEDB.Oracle.1;Password=Oracle!;Persist Security Info=True;User ID=SYSTEM;Data Source=DESKTOP-NAME" End Sub 

我相信问题是我没有select正确的引用,但我已经尝试了很多组合,找不到任何工作。 任何帮助,将不胜感激。 如果我需要参考,请列出确切的参考名称。

谢谢,斯科特

我终于通过卸载64位XE服务器,然后安装32位版本得到这个工作。 然后我安装了pipe理软件(32位)。