使用vb脚本连接到oracle 12c db时出错

时间:2016-09-13 09:37:40

标签: javascript oracle vbscript qtp oracle12c

我正在尝试从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

1 个答案:

答案 0 :(得分:0)

在执行脚本之前安装Oracle客户端。

如果已安装,请为已安装的驱动程序设置环境变量。

Link为不同类型的操作系统提供兼容的Oracle客户端驱动程序:http://www.oracle.com/us/products/tools/index-090165.html