如何在 64 位操作系统中为Windows操作系统的MS Access数据库创建DSN?
1 回答
您是否尝试过从 Access 制作一个?当您选择外部数据源 odbc 时,您有机会从 Access 内部创建 DSN。并且您可以在那个时间点创建一个系统 DSN。(Access 将为您启动正确版本的 ODBC 管理器)。
由于 Access 通常是 32 位版本,因此这些系统 DSN 的位置位于以下标准位置:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\SYSTEM DSN 的名称
而且,您必须启动 32 位版本的 ODBC 管理器,而控制面板中的那个将是 64 位版本。
因此,让 Access 为您启动它真的要容易得多,从那时起,您不必知道或关心您是否运行的是 x64 或 x32 位版本的 Access(x64 版本仅适用于 Access 2010 及更高版本 - 所以如果您使用的是以前的版本,那么在所有情况下都是 x32)。
因此,您需要启动 32 位版本的 ODBC 管理器,它位于以下位置:
C:\Windows\SysWOW64\odbcad32.exe
那么你应该没问题(所以不要使用控制面板中的那个)。
如果您因此使用 32 位版本(来自 sysWOW 的版本)创建系统 DSN,那么当您启动同一个 odbc 管理器时,您应该在 Access 中看到它。