我需要使用Db2 v10.5连接vb脚本以从db2中提取数据。 DB2数据库位于另一台机器上。虽然我在VBA excel中使用了一个连接字符串,但对我来说工作正常但是同样在VB脚本中不起作用。
VBA(Excel)中的连接字符串
=============================================== ==============
设置objmyconn = New ADODB.Connection 设置objmycmd =新ADODB.Command 设置objMyRecordset = New ADODB.Recordset
objmyconn.ConnectionString =“数据源= XXXXXXX;用户 ID = XXXXX;密码= XXXX;提供商= IBMDADB2.DB2COPY1;持久安全 Info = True; Location =; Extended Properties =;“objmyconn.Open
=============================================== ==========================早些时候我在VB脚本中使用Microsoft OLEDB提供程序,但现在我正在使用IBM db2 Oledb提供程序。已经安装在我的机器上的DB2客户端
答案 0 :(得分:0)
在VBA中,您具有设置为ActiveX对象库的引用,并将变量声明为数据类型。 VBScript不使用数据类型声明。您需要使用 CreateObject 来设置对象变量。
Set objmyconn = CreateObject("ADODB.Connection")
Set objmycmd = CreateObject("ADODB.Command")
Set objMyRecordset = CreateObject("ADODB.Recordset")