【问题标题】:ODBC x64 oracle problemODBC x64 oracle 问题
【发布时间】:2008-10-16 14:36:19
【问题描述】:

我有一台装有 Windows 2008 x64、MS Access 2007 和 Oracle 11g x64 的工作站 我使用 Access 通过 ODBC 连接到 Oracle。 我是工作站的管理员(在管理员组中)。我以管理员身份运行 Access,但是当我想对 Oracle 进行 ODBC 调用时,它不起作用。

我该怎么做: 我启动 MS Access 并创建一个直接查询。在属性对话框中,我去添加新的并出现选择数据源对话框。然后我使用机器数据源并单击新建,系统数据源 - 但 Oracle 的驱动程序不存在。

问候罗伯特 :-)

【问题讨论】:

    标签: oracle ms-access odbc 64-bit ms-access-2007


    【解决方案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 的一样

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-05-03
            • 2013-09-18
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多