可以的,我就做过,在安装了oracle的机子上搜这三个库文件(我用的是oracle11g),ocidll、orannzsbb11dll、oraociei11dll,拿出来,要用到它们,然后把这三个文件放在程序根目录就可以了,注意与服务器的编码问题,如果编码不一致,中文可能出现乱码
Dim strSql As String
strSql = "DRIVER={Microsoft ODBC for Oracle};UID="
strSql = strSql & [user]Value & ";PWD="
strSql = strSql & [Password]Value & ";SERVER=(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST="
strSql = strSql & [ip]Value
strSql = strSql & ")(PORT="
strSql = strSql & [port]Value
strSql = strSql & "))(CONNECT_DATA=(SID="
strSql = strSql & [sid]Value
strSql = strSql & ")));"
将中括号中的内容通过设定名称指定对应单元格即可。另外,一定得安装好ORACLE客户端才行。
--先连接数据库,再打开记录集,搞定。\x0d\Dim conn_ora As New ADODBConnection '用于连接ORACLE数据源的连接\x0d\conn_oraConnectionString = "Provider=MSDAORA1;Password=111;User ID=system ;Data Source=orcl;Persist Security Info=True"\x0d\conn_oraOpen\x0d\Dim myrs_ora As New ADODBRecordset '用于连接ORACLE数据库的记录集\x0d\ myrs_oraActiveConnection = conn_oraConnectionString\x0d\ myrs_oraOpen ("Select From AAA")
以上就是关于EXCEL2007在win7下通过VBA无法连接ORACLE数据库(客户端为12c64位),求解全部的内容,包括:EXCEL2007在win7下通过VBA无法连接ORACLE数据库(客户端为12c64位),求解、vba 远程连接 Oracle 链接字符串、在VB6.0中如何连接Oracle数据库表如何取得表中数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)