0

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

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

问候罗伯特:-)

4

4 回答 4

2

解决了!创建一个 Virtual PC (Hyper-V) 并安装 32 位版本的操作系统和客户端 - 它可以工作!

于 2008-10-20T12:06:19.213 回答
0

如果要使用 Oracle 提供的 ODBC 驱动程序,则需要安装 oracle 客户端。默认客户端安装不包括驱动程序,因此您需要在安装时添加它或重新运行通用安装程序以稍后添加它。

于 2008-10-16T15:34:04.570 回答
0

我可以在标准 ODBC 管理中设置 Oracle 驱动程序,但是当我从 MSAccess 中启动它时,驱动程序不会出现。这意味着 x64 驱动程序不存在。如果我查看注册表,则 Oracle 驱动程序在 HKLM\Software\Wow6432Node\ODBC\ODBCINST.INI 键下不存在,就像 SQLServer 的一样

于 2008-10-17T11:44:02.037 回答
0

获取10g的Oracle ODBC驱动(不知道11):

  • 运行客户端安装。您将获得 4 个安装类型选项:InstantClient、Administrator、Runtime 和 Custom。
  • 选择“InstantClient”(它不在运行时安装中)
  • 您必须将它安装在新的 oracle home 中。

安装完成后,您应该会在 ODBC 控件中看到 Oracle 驱动程序。

于 2008-10-16T17:42:18.010 回答