我试图连接的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的数据库一个单独的机器上。
您是否尝试过做一个从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版本从命令提示符 - 无论哪种方式,你应该可以看到这个列表。
很可能设置ODBC数据源所指向的32位数据源,而不是64位的快捷方式。
进入控制面板 - >管理工具 - >选择数据源(ODBC) - >然后右键单击该文件 - >进入属性 - >在弹出的快捷选项卡 - >从%WINDIR更改路径%\ SYSTEM32 \ odbcad32.exe的到
%WINDIR%\ Syswow64资料\ odbcad32.exe的
使您的连接。 为MS访问驱动程序现在将正常工作。