【发布时间】:2020-12-07 17:38:23
【问题描述】:
操作系统是windows 10 64bit
我已经在instantclient_11_2 上配置了新用户DSN,使用instantclient_11_2 中的驱动程序Oracle 连接远程Oracle 数据库
连接成功
现在我尝试连接 VBscript 文件,但返回错误
用于 ODBC 驱动程序的 Microsoft OLE DB 提供程序错误“80004005”
[Microsoft][ODBC Driver Manager]未找到数据源名称且未指定默认驱动程序。
如何解决这个问题?
Set cn = CreateObject("ADODB.Connection")
cn.Open "Driver={Oracle in instantclient_11_2}; " & _
"CONNECTSTRING=(DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST=XXX)(PORT=1521))" & _
"(CONNECT_DATA=(SERVICE_NAME=XXX))); uid=XXX;pwd=XX;"
cn.CommandTimeout = 10000
cn.Close()
Set cn = Nothing
【问题讨论】:
-
是否在 32 位模式下运行
wscript.exe或cscript.exe,即%systemroot%\SysWOW64\wscript.exe?如果您只是调用wscript.exe,它将默认为 64 位版本。