
我為我的一些客戶開發了一個小型 winforms 應用程式(x86 目標 CPU)來儲存資料。它使用 Microsoft Access 資料庫。到目前為止,我的所有客戶都在使用 x86 軟體,但現在有些客戶正在逐漸遷移到 x64 環境。
由於資料庫表是在 Access(x86 版本)中手動建立的,如果我將目標 CPU 變更為 x64(對於 x64 電腦),相同的資料庫檔案是否可以在安裝了 x64 資料庫引擎的 x64 版本程式中使用?
答案1
簡短回答:是的。
我定期在 32 位元 MS Access 和 64 位元 MS Access 執行個體之間共用 .Accdb 文件,每個執行個體都在 64 位元 Windows 上執行。
如果使用 ODBC 存取外部資料來源,則需要使用適合您的 Access 版本的驅動程式:32 位元 MS Access 的 32 位元 ODBC 驅動程序,即使作業系統是 64 位元。由於 ODBC 驅動程式不是資料庫的一部分,因此不存在相容性問題,只需在每個系統上配置 ODBC 資料來源時使用相同的資料來源名稱即可。