找不到Oracle OLEDB提供程序

时间:2018-07-03 13:44:44

标签: oracle excel-vba oledb vba excel

我正在尝试连接到新计算机上的Oracle数据库。我最初具有通过Microsoft OLE进行连接的设置,但是已经过时了,因此我在计算机上安装了ODAC,然后尝试了以下连接字符串

dim conn as Connection: set conn = new Connection

connString = "Provider=OraOLEDB;" & _
        "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostsite.com)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=prod)));" & _
        "User Id=myname;Password=mypassword;"

conn.open connString

运行此命令时,出现以下错误:

Provider cannot be found. It may not be properly installed

我运行了OUI,安装了Oracle OLEDB,然后检查环境变量,一切似乎都井井有条。

尽管,当我运行一个测试UDL文件时,在任何地方都找不到Oracle提供程序。

我的Oracle主目录是c:\ Oracle \ ORACLE_HOME,该目录和bin都包含在我的变量中。

0 个答案:

没有答案