我正在開發一個包含大約10個表的數據庫。基本上它將用於2或3個遙遠的地理位置(我們稱之爲A,B和C)。所需的工作流程如下: A,B和C應始終具有相同的數據庫。因此,當A做任何更改時,他應該能夠將這些更改發送到B和C.通過電子郵件發送整個mdb文件沒有意義,因爲它的大小爲15 + mb。因此,我想將新的附加記錄和更改僅發送給B和C.B和C的更改也應該反映給其他各方。我怎樣才能做到這一點? 我有一些想法,但繼續知道如何實現它。正在同步MS Access數據庫文件
解決方案'A' - 只將數據表導出到xls文件併發送郵件。但是將表導入mdb文件可能有點複雜吧?隨着時間的推移,xls文件也會越來越大。
解決方案'B' - 嘗試提取更改並僅發送新部件? (但如何提取這些)
解決方案'C' - 找到某種方式將所有用戶同步到同一個數據庫(存儲)位置。我考慮通過將表格存儲在母公司服務器(也是海外)的共享驅動器中來實現前端/後端拆分解決方案。但是位置之間的網絡連接非常緩慢,我不知道需要多少帶寬。
任何recomendations將是最受歡迎的!
A2007還支持Jet複製,但只與MDB格式。當你打開一個MDB時,它的菜單就在那裏。鑑於間接複製是唯一可以成爲原始場景有效解決方案的解決方案,因此間接複製並非相關,因爲間接確實需要代碼(不是完全的,但沒有任何意義的人會強制用戶通過Access選擇同步器UI,尤其是考慮到他們錯誤地選擇DIRECT的危險)。 – 2010-07-15 23:20:55
聽起來很棒。就像我說的那樣,自從我這樣做以來已經有一段時間了。簡短的回答:可以。長答案:需要一些工作。 – AMW 2010-07-16 14:57:23