ODBC x64 oracle 问题
Posted
技术标签:
【中文标题】ODBC x64 oracle 问题【英文标题】:ODBC x64 oracle problem 【发布时间】:2008-10-16 14:36:19 【问题描述】:我有一台装有 Windows 2008 x64、MS Access 2007 和 Oracle 11g x64 的工作站 我使用 Access 通过 ODBC 连接到 Oracle。 我是工作站的管理员(在管理员组中)。我以管理员身份运行 Access,但是当我想对 Oracle 进行 ODBC 调用时,它不起作用。
我该怎么做: 我启动 MS Access 并创建一个直接查询。在属性对话框中,我去添加新的并出现选择数据源对话框。然后我使用机器数据源并单击新建,系统数据源 - 但 Oracle 的驱动程序不存在。
问候罗伯特 :-)
【问题讨论】:
【参考方案1】:解决了!创建一个 Virtual PC (Hyper-V) 并安装 32 位版本的操作系统和客户端 - 它可以工作!
【讨论】:
【参考方案2】:如果您想使用 Oracle 提供的 ODBC 驱动程序,您需要安装 oracle 客户端。默认客户端安装不包括驱动程序,因此您需要在安装时添加它或重新运行通用安装程序以稍后添加它。
【讨论】:
【参考方案3】:获取10g的Oracle ODBC驱动(不知道11):
运行客户端安装。您将获得 4 个安装类型选项:InstantClient、Administrator、Runtime 和 Custom。 选择“InstantClient”(它不在运行时安装中) 您必须将它安装在新的 oracle home 中。安装完成后,您应该会在 ODBC 控件中看到 Oracle 驱动程序。
【讨论】:
【参考方案4】:我可以在标准 ODBC 管理中设置 Oracle 驱动程序,但是当我从 MSAccess 中启动它时,驱动程序不会出现。这意味着 x64 驱动程序不存在。如果我查看注册表,则 Oracle 驱动程序在 HKLM\Software\Wow6432Node\ODBC\ODBCINST.INI 键下不存在,就像 SQLServer 的一样
【讨论】:
以上是关于ODBC x64 oracle 问题的主要内容,如果未能解决你的问题,请参考以下文章