ODBC x64的oracle问题
问题描述:
我有一个工作站与Windows 2008 x64,MS Access 2007和Oracle 11g x64 我使用Access通过ODBC连接到Oracle。 我是工作站上的管理员(在管理员组中)。我以管理员身份运行Access,但是当我想对Oracle进行ODBC调用时,它不起作用。ODBC x64的oracle问题
我该怎么做: 我启动MS Access并创建一个直接查询。在属性对话框中,我将添加新的和Select数据源对话框出现。然后,我使用机器数据源并单击新建,系统数据源 - 但Oracle的驱动程序不存在。
问候罗伯特:-)
答
如果要使用Oracle提供的ODBC驱动程序,您需要安装Oracle客户端。默认的客户端安装不包含驱动程序,因此您需要在安装时添加它,或者重新运行通用安装程序以便稍后添加。
答
要获得Oracle ODBC驱动程序的10G(不知道11):
- 运行客户端安装。您将获得4种安装类型选项:InstantClient,管理员,运行时和自定义。
- 选择“InstantClient”(它不在运行时安装)
- 您必须将其安装在新的oracle主目录中。
安装完成后,您应该在ODBC控制中看到Oracle驱动程序。
答
我可以在标准ODBC管理中使用Oracle驱动程序,但是当我从MSAccess中启动该驱动程序时,驱动程序不会出现。这意味着x64驱动程序不存在。如果我在注册表中查看Oracle驱动程序是否存在HKLM \ Software \ Wow6432Node \ ODBC \ ODBCINST.INI密钥,如SQLServer的那些密钥
答
已解决!创建一个虚拟PC(Hyper-V)并安装32位版本的操作系统和客户端 - 它的工作原理!