我正在尝试从VB脚本连接到64位Oracle 12c数据库,使用的代码如下所示。“OraClient12Home1中的Oracle”是我系统中安装的64位驱动程序,我在64位命令提示符下运行脚本。
脚本抛出错误消息'[Microsoft] [ODBC驱动程序管理器]未找到数据源名称且未指定默认驱动程序用于ODBC驱动程序的Microsoft oledb提供程序
有人可以帮我解决问题吗?
代码 -
strConnectionString="Driver={Oracle in OraClient12Home1}; " & _
"CONNECTSTRING=(DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST="& strDBhost &")(PORT="& strDBPort &"))" & _
"(CONNECT_DATA=(SID="& strDBService &"))); uid="&strUserID &";pwd="& strPassword &";"
Set ADODBConnection = CreateObject("ADODB.Connection")
ADODBConnection.ConnectionString = strConnectionString
ADODBConnection.Open strConnection
答案 0 :(得分:0)
在执行脚本之前安装Oracle客户端。
如果已安装,请为已安装的驱动程序设置环境变量。
Link为不同类型的操作系统提供兼容的Oracle客户端驱动程序:http://www.oracle.com/us/products/tools/index-090165.html