尝试在 64 位操作系统(如 Windows 7)上创建利用 Microsoft Office 系统驱动程序的 ODBC 连接(例如与 Access 或 Excel 的连接)时,驱动程序不可见。 它们在从控制面板的“管理工具”对话框启动的标准 ODBC 管理员对话框中不可见。
当 32 位版本的 Office 或 32 位 Office 系统驱动程序安装在 64 位版本的 Windows 上时,会发生这种情况。 在 64 位版本的 Windows 中,有一个单独的 ODBC 管理员,用于管理 32 位驱动程序和 DSN。
若要查找 32 位 Office 系统驱动程序,请使用适当版本的 ODBC 管理员工具。 如果在 64 位操作系统上生成并以 32 位应用程序形式运行应用程序,则必须使用 %windir%\SysWOW64\odbcad32.exe中的 ODBC 管理员工具创建 ODBC 数据源。 例如,Windows 7 64 位计算机上的默认位置为“C:\Windows\SysWOW64\odbcad32.exe”。
在 64 位 Windows 操作系统上,有两个版本的 ODBC 管理员工具。 64 位 ODBC 管理员工具是从控制面板启动的默认对话框,用于管理计算机上的 64 位驱动程序和 DSN。 第二个用于管理计算机上的 32 位驱动程序和 DSN 的 ODBC 管理员工具可以从 SysWow64 文件夹启动。
若要确定是安装了 Office 2010 64 位还是 32 位,请执行以下步骤:
打开 Office 应用程序(如 Excel)。
单击左上角的“文件”选项卡。
在左侧选择“帮助”
在“关于 Microsoft Excel”下,将看到一个版本号,并在括号中列出 32 位或 64 位。
注意
:Office 2010 之前的所有 Office 版本只能安装为 32 位应用程序。
下表显示了要使用的 ODBC 管理员工具:
Windows OS
Office 版本
数据源管理员工具
Windows 64 位
Office 2010 64 位
64 位 ODBC 管理员工具 %systemdrive%\Windows\System32\odbcad32.exe,或 控制面板\System and Security\Administrative Tools\Data Sources (ODBC)
Windows 64 位
Office 2010、2007 或 2003 32 位
32 位 ODBC 管理员工具 %windir%\SysWOW64\odbcad32.exe
Windows 32-位
Office 2010、2007 或 2003 32 位
32 位 ODBC 管理员工具 %systemdrive%\Windows\System32\odbcad32.exe 或 控制面板\System and Security\Administrative Tools\Data Sources (ODBC)
有关使用 32 位和 64 位 ODBC 管理员工具的已知问题的详细信息,请参阅以下文章:
942976
ODBC 管理员工具的 32 位版本和 ODBC 管理员工具的 64 位版本在 64 位版本的 Windows 操作系统中同时显示 32 位用户 DSN 和 64 位用户 DSN
有关 2010 Office 系统驱动程序的详细信息,请查看以下文章:
Microsoft Access 数据库引擎 2010 Redistributable