2008-10-16 57 views
0

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

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

问候罗伯特:-)

回答

0

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

0

要获得Oracle ODBC驱动程序的10G(不知道11):

  • 运行客户端安装。您将获得4种安装类型选项:InstantClient,管理员,运行时和自定义。
  • 选择“InstantClient”(它不在运行时安装)
  • 您必须将其安装在新的oracle主目录中。

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

0

我可以在标准ODBC管理中使用Oracle驱动程序,但是当我从MSAccess中启动该驱动程序时,驱动程序不会出现。这意味着x64驱动程序不存在。如果我在注册表中查看Oracle驱动程序是否存在HKLM \ Software \ Wow6432Node \ ODBC \ ODBCINST.INI密钥,如SQLServer的那些密钥

2

已解决!创建一个虚拟PC(Hyper-V)并安装32位版本的操作系统和客户端 - 它的工作原理!