【发布时间】:2012-06-26 08:17:59
【问题描述】:
我在用户 DSN 下使用“Microsoft ODBC for Oracle”驱动程序为 oracle 创建了一个 ODBC 连接。 我可以使用 SQL 开发人员连接到 oracle 10g,但是当我尝试通过 ODBC 连接时,它会说
[Microsoft][ODBC DRIVER Manager] 驱动程序的 SQLSetConnectAttr 失败
我已尝试使用以下代码进行连接。
data_src = Oracle
Database = sys
Uid = <my id>
pwd = <my pwd>
Set cn=new ADOBB.Connection
Cn.open "DataSource=" + data_src + ";" + Database + "; persist security Infor = True; UserID= " + Uid + "; Password=" + pwd + "; SessionMode = ANSI;"
我已经使用具有不同设置的相同代码连接到 Teradata。请帮我从 VBA 连接 Oracle 10g
【问题讨论】:
-
VBA 的连接符是 & 不是 +,+ 会导致 null 值出现问题。
-
但是当我尝试使用相同的代码连接 Teradata 时,同样的工作正常。