Sao*_*obi 2 oracle ado.net odbc
使用ActiveX数据对象2.8库作为Excel VBA的参考,连接字符串是:
"Driver = {Microsoft ODBC for Oracle} ......."
我还在Windows XP的ODBC管理器的驱动程序选项卡中有"Microsoft ODBC for Oracle"(MSORCL32.dll)条目.
现在,我能否连接到oracle数据库,而我的机器上没有安装任何oracle客户端/产品?
我很确定你需要安装Oracle客户端; 更重要的是,我认为它必须是Oracle 8客户端(据我所知,MS多年来没有更新过该驱动程序).
但您尝试过使用Oracle Instant Client吗?安装方式非常轻松,比标准Oracle客户端小,并且不会干扰其他安装.您需要做的就是将文件复制到目标目录,将PATH设置为包含该目录(可以在您的应用程序内完成 - 如果您不想要,则无需实际设置全局PATH),并插入相应的注册表项进入HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI.我们将它用于所有ADO客户端.
它还有一个额外的好处,就是不需要维护TNSNAMES.ORA文件; 你的连接字符串可以只是用户/密码@ server:port/SID.