在32位Windows 7上正确安装Oracle ODBC驱动程序
我正在使用Excel VBA应用程序连接到Oracle 12c数据库。在32位Windows 7上正确安装Oracle ODBC驱动程序,oracle,excel,odbc,vba,Oracle,Excel,Odbc,Vba,我正在使用Excel VBA应用程序连接到Oracle 12c数据库。 Excel是Windows7中的2010,32位 很多人建议使用Oracle Instant Client,但这对我来说并不奏效。安装需要许多配置步骤,由于工作站上的管理限制,我无法执行这些步骤 但是,我已经安装了ODAC 12.2c版本1和Oracle Developer Tools for Visual Studio(12.2.0.1.0),它们都是可用的。此软件包包括适用于我的应用程序的Oracle ODBC驱动程序。
Excel是Windows7中的2010,32位 很多人建议使用Oracle Instant Client,但这对我来说并不奏效。安装需要许多配置步骤,由于工作站上的管理限制,我无法执行这些步骤 但是,我已经安装了ODAC 12.2c版本1和Oracle Developer Tools for Visual Studio(12.2.0.1.0),它们都是可用的。此软件包包括适用于我的应用程序的Oracle ODBC驱动程序。然而,它包含了我不需要的其他几个组件,并且在安装过程中抛出了一些令人不安的错误 谁能告诉我,为了获得ODBC驱动程序,我实际上需要选择以下哪些组件 由于我无法使用InstantClient来处理我的公司限制,我现在的目标是使用此软件包,但希望将其精简到我需要的组件。我在做反复试验,但很混乱。安装需要很长时间,而且没有卸载程序,所以我必须在安装后手动删除文件
谢谢你能提供的任何帮助 从以下位置获取完整的32位Oracle客户端安装程序(不是ODAC):
http://download.oracle.com/otn/nt/oracle12c/122010/win32_12201_client.zip
使用此响应文件执行静默安装(根据需要进行编辑,并另存为与setup.exe位于同一目录中的client\u install\u 32.rsp)
关键配置条目如下所示:
oracle.install.client.customComponents="oracle.rdbms.oci:12.2.0.1.0","oracle.network.client:12.2.0.1.0","oracle.odbc:12.2.0.1.0"
最小的解决方案是下载 即时客户端软件包-ODBC:用于启用ODBC应用程序的附加库(instantclient-ODBC-nt-12.2.0.1.0-2.zip) 从
您还可以从下载“ODAC with Oracle Developer Tools for Visual Studio”下载“ODAC with Oracle Developer Tools for Visual Studio”安装Oracle Instant client应该可以解决您的问题。谢谢你的建议。我编辑了我的问题以反映。为什么不能安装即时客户端?它们的二进制文件是任何Oracle安装的一部分。请检查Oracle下载页上的ODBC Instant Client(或类似版本)确保安装32位版本64位客户端不能与32位Excel一起使用。此外,没有理由下载并安装完整的客户端。由于即时客户端不是一个选项,因此唯一的替代方案是完整的Oracle客户端安装程序,该安装程序与一个响应文件关联,以仅安装所需的ODBC支持+所需的依赖项。。。此外,完整安装程序的另一个优点是它负责所有配置(不再手动注册和/或dll注册)。请注意,最近我安装了Oracle 12.2客户端。与早期版本不同,它不再将ODP.NET(
Oracle.DataAccess.dll
和Oracle.ManagedDataAccess.dll
)注册到GAC中。我不得不手工做。不过,ODBC驱动程序安装正确。另一个注意事项是,实际上不需要“Oracle Net”(Oracle.network.client
)。但是由于Oracle 12(12.1和12.2)中的一个错误,您必须将其包括在内,这就是我将其包括在响应文件中的原因,因为我已经遇到了这个问题……谢谢您,Domscheit先生。我被取消了灭火的任务,但很快就会尝试执行你的建议。我会带着结果回来的!
oracle.install.client.customComponents="oracle.rdbms.oci:12.2.0.1.0","oracle.network.client:12.2.0.1.0","oracle.odbc:12.2.0.1.0"