2011-05-27 83 views
1

我們難以保持我們的數據同步。 過去20年來,我們一直在使用UNIFY Dataserver在UNIX機器上運行一個系統。一直在向微軟推進,現在還在微軟網絡上運行Microsoft SQL Server 2008 R2數據庫。這兩個數據庫中的某些表需要保持同步。另外,需要同步的表格遵循稍微不同的表格結構。在不同的服務器上同步不同的數據庫類型

Microsoft SQL服務器在64位計算機上運行。 Unify在嘗試保持數據庫同步時未寫入64位ODBC驅動程序供我們使用。

我已經看過在Unify上使用數據庫觸發器的可能性,它將所有更改的日誌寫入表中,然後FTP將日誌和應用更改(或調用Web服務以應用更改),但是當觸發觸發並寫入日誌/調用服務,如果事務回滾,日誌仍然存在。

有沒有人對保持這些數據庫同步的最佳方式有什麼想法?

在此先感謝

格蘭特

回答

0

你可能要考慮SQL Server服務代理,http://technet.microsoft.com/en-us/library/bb522893.aspx

如果你曾經有機會我覺得這是O​​racle數據流的最好相當於使用它。儘管可能是你提到這個Unify數據庫沒有支持64位環境的ODBC驅動程序(更重要的是你應該放棄Unify)。

請記住,儘管聲稱兩者永遠不會實時同步。總會有至少輕微的延遲。

相關問題