我怎样才能连接到系统ODBC连接的访问​​是2010年的Windows 7(How can I co

2019-09-22 01:09发布

我试图连接的Access数据库(2010年32位)到Windows 7 PC上的系统ODBC连接(64位)

然而,当我尝试链接到机器数据源,我无法找到我创建ODBC数据源。

我知道有32个应用程序和驱动程序64之间的问题。 而且有两个版本的ODBC数据源管理的

  • C:\ WINDOWS \ Syswow64资料\ odbcad32.exe的
  • C:\ WINDOWS \ SYSTEM32 \ odbcad32.exe的

我一直都试过了,没有一个似乎能够创建ODBC源可看到的我。 我怎样才能得到这个工作?

注:用户数据源看起来做工精细,但系统的数据源不。

我正在使用的数据源是MS SQL Server 2008的数据库一个单独的机器上。

Answer 1:

您是否尝试过做一个从Access? 当您选择外部数据源,ODBC,你有机会从Access内部创建DSN。 你可以在那个时间点创建一个系统DSN。 (Access将推出适合你的正确版本的ODBC管理器)。

由于访问是32位的,那么这些系统的位置的DSN因此在这里:

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ ODBC \ ODBC.INI \ SYSTEM DSN的名称

所以你必须推出32位版本。

(但是,它确实是一个更容易让访问启动此为你)。

所以,如果你启动ODBC管理器的32位版本,这一个:

C:\ WINDOWS \ Syswow64资料\ odbcad32.exe的

那么你应该罚款(所以不要使用从控制面板中的一个)。

所以,如果你创建一个使用32位版本(一个来自SYSWOW)系统DSN,那么你应该看到它在访问当您启动相同的ODBC管理。 你看这个:

在上文中,我创建了两个系统的DSN,一个从让访问启动管理器,并从laucnhes其他的SYSWOW版本从命令提示符 - 无论哪种方式,你应该可以看到这个列表。



Answer 2:

很可能设置ODBC数据源所指向的32位数据源,而不是64位的快捷方式。

进入控制面板 - >管理工具 - >选择数据源(ODBC) - >然后右键单击该文件 - >进入属性 - >在弹出的快捷选项卡 - >从%WINDIR更改路径%\ SYSTEM32 \ odbcad32.exe的到

%WINDIR%\ Syswow64资料\ odbcad32.exe的

使您的连接。 为MS访问驱动程序现在将正常工作。



文章来源: How can I connect to a System ODBC connection is Access 2010 on Windows 7