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

Error while connecting to oracle 12c db using vb script

本文关键字:db 出错 12c oracle vb 脚本 连接 使用      更新时间:2023-09-26

我试图连接到64位Oracle 12c数据库从VB脚本和使用的代码如下所示。'Oracle in OraClient12Home1'是安装在我系统中的64位驱动程序,我在64位命令提示符下运行脚本。

脚本抛出错误消息'[Microsoft][ODBC Driver Manager]数据源名称未找到且未指定默认驱动程序Microsoft oledb provider for ODBC驱动程序'

谁能帮我排除这个问题吗?

代码-

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

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

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

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