我有一台装有Windows 2008 x64,MS Access 2007和Oracle 11g x64的工作站 我使用Access通过ODBC连接到Oracle。 我是工作站上的管理员(在管理员组中)。我以管理员身份运行Access,但是当我想对Oracle进行ODBC调用时,它不起作用。
我该怎么做: 我启动MS Access并创建一个直接查询。在属性对话框中,我将添加new,并出现Select数据源对话框。然后我使用机器数据源并单击New,System数据源 - 但Oracle的驱动程序不存在。
关心罗伯特:-)
答案 0 :(得分:2)
解决!创建一个虚拟PC(Hyper-V)并安装32位版本的操作系统和客户端 - 它可以工作!
答案 1 :(得分:0)
如果要使用Oracle提供的ODBC驱动程序,则需要安装oracle客户端。默认客户端安装不包含驱动程序,因此您需要在安装时添加它或重新运行通用安装程序以便稍后添加它。
答案 2 :(得分:0)
获取10g的Oracle ODBC驱动程序(不知道11):
安装完成后,您应该在ODBC控件中看到Oracle驱动程序。
答案 3 :(得分:0)
我可以在标准ODBC管理中使用Oracle驱动程序但是当我从MSAccess中启动它时,驱动程序会出现。这意味着x64驱动程序不存在。如果我查看注册表中的Oracle驱动程序是否存在于HKLM \ Software \ Wow6432Node \ ODBC \ ODBCINST.INI键下,就像SQLServer
那样