我在尋找關於如何在兩個數據庫之間同步數據的建議和建議。SQL Server 2008 Express和VFP表之間的同步
第一個數據庫是運行在斷開連接的筆記本電腦(無網絡或互聯網訪問)上的SQL Server 2008 Express。第二個數據庫(主)是在服務器上運行的VFP 9.0。
當用戶在網絡上連接筆記本電腦時,我希望同步過程能夠通過。
除了不同的數據庫引擎,我有以下項目要考慮到:
- 表格沒有必要具有相同的結構
- 的主鍵是不一樣的(GUID在SQL Server中,通常是VFP中的字符字段的組合)
- 表的同步必須按照一定的順序完成以尊重父子關係
- 在SQL Server端的某個插入上,新的主鍵必須生成並同步ronised在VFP表
- 驗證一束必須作出與一些來自用戶的反饋,所以有時需要
- 並非所有記錄需要在SQL Server上進行同步
- 一些記錄需要的syncronisation後刪除
- 需要考慮刪除的記錄從兩側
- 最小的改動需要在VFP數據庫上進行
現在有我forgotting可能其他的點,但我THI你知道我面臨的挑戰。我現在的猜測是我需要構建一個自定義同步模塊,但是在我繼續之前我想要你的輸入,以防我忽略了一些選項並獲得一些關於如何處理這些問題的提示。
我很快看到Microsoft Sync Framework,但是由於我有所有的限制以及沒有VFP客戶端已經構建(AFAIK)的事實,我認爲這不會有很大的幫助。
預先感謝您的反饋意見。
更新:筆記本電腦應用程序是C#WinForm應用程序並且正在使用SQL Server 2008 Express。
感謝您的回覆。對不起,但我忘了提及筆記本電腦應用程序是我編寫並使用SQL Server 2008 Express的C#WinForm應用程序。我非常瞭解VFP,因爲我已經使用了10多年了,但由於種種原因,我們正試圖擺脫它。 – izokurew 2009-06-08 13:06:48