2013-03-11 123 views
0

我們有一個火鳥數據庫連接到我們的訪問控制系統,然後一個單獨的Web應用程序,我開發的時間和出勤使用SQL Server 2005作爲數據源。火鳥數據庫複製到MS SQL服務器

我想使用實體框架連接到firebird數據庫來訪問數據,如用戶,交易,網站等。由於這種方法是非常複雜的獲取連接使用火鳥.NET provider我有另一種選擇是創造一種複製(鏡像)從firebird數據庫到sql server。

我以前用DTS做過這個(選擇數據然後插入它),它運行良好,但是有許多手動過程涉及獲取數據和更新使其變得困難。

有沒有更簡單的方法來做到這一點或任何建議,將不勝感激。

回答

0

不幸的是,您需要跟蹤在數據級別複製的內容。如果您只是將其推送到MS SQL數據庫,則可以使用修改的時間戳或記錄版本字段(創建生成器,設置更新時更新版本字段的觸發器)以減少您選擇的內容。另一個常用選項是將字段更新爲current_transaction,但是如果執行恢復,則將從0開始計數。

如果您使用兩種方式發送數據,它會變得更加複雜 - 您需要解決衝突。你可以看看可以使用上述方法的Microsoft Sync Framework之類的東西。