我想我已经知道了这个问题的答案,但无论如何我想要确认。我安装了Office 2013 64位,并且可以使用64位ODBC创建的DSN连接到Oracle,是否可以使用32位ODBC dsn链接表?当我尝试重新链接表时,Select Datasource框中唯一可用的DSN是64位的DSN。
我的问题是32位和64位Windows机器上的用户都会使用一些数据库,因此看起来唯一的方法是在64位机器上使用与驱动程序相同的驱动程序创建dsn。 32位,举例来说,SQL DSN是一个SQL Native Client(同名),我安装了64位版本,这适用于32位和64位。但是我只有32位Oracle 11驱动程序,因此我需要64位版本才能链接到Access 2013 64位中的这些表吗?
我希望这不会让人感到困惑,但任何帮助都会很棒。
答案 0 :(得分:1)
64位应用程序只能使用64位ODBC数据源。同样,32位应用程序只能使用32位ODBC数据源。
如果您只有32位版本的特定ODBC驱动程序,那么您的应用程序必须以32位运行才能使用它。对于Access应用程序,这意味着使用32位版本的Access运行它。