無法在 64 位版本的 Windows 上建立 Microsoft Office 系統驅動程式的 DSN
徵狀
嘗試在 Windows 7 等 64 位作業系統上建立使用 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。 您可以從 SysWow64 資料夾啟動第二個 ODBC 系統管理員工具,以管理電腦上的 32 位驅動程式和 DSN。
若要判斷是否已安裝 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 位版本和 64 位版本的 ODBC 系統管理員工具會在 64 位版本的 Windows 操作系統中顯示 32 位使用者 DSN 和 64 位使用者 DSN
如需 2010 Office 系統驅動程式的詳細資訊,請檢視下列文章:
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應