Win7 64 位元系統新增 Access ODBC 資料來源,關鍵在於使用正確位元版的 ODBC 管理工具。Access 2010 32 位元需用 32 位元 ODBC,64 位元 Office 則用 64 位元 ODBC。
操作步驟
- 控制台 → 系統及安全性 → 系統管理工具。
- 根據 Office 位元版選擇:
32 位元 Office:執行 C:\Windows\SysWOW64\odbcad32.exe(或在系統管理工具找「ODBC 資料來源 (32-bit)」)。
64 位元 Office:執行 C:\Windows\System32\odbcad32.exe(系統管理工具「ODBC 資料來源 (64-bit)」)。
- 系統 DSN 索引標籤 → 新增 → 選 Microsoft Access Driver (*.mdb, *.accdb) → 完成。
- 輸入資料來源名稱(DSN)→ 選取
.mdb 或 .accdb 檔案路徑 → 確定。
常見坑點
- 32/64 位元不匹配:64 位元應用程式看不到 32 位元 ODBC 建立的 DSN,反之亦然。必須對應 Office 位元版。
- 缺少 Access Database Engine:未安裝 Office 時需另行下載安裝 Microsoft Access Database Engine(選對 32/64 位元)。
- SQL Server 等其他資料庫:同樣邏輯,選對應驅動程式(SQL Server Native Client),填入伺服器、認證、預設資料庫。
搞懂 32/64 位元 ODBC 隔離機制,Win7 上設定資料來源不再踩雷。