0
我有兩個駐留在不同服務器上的數據庫(db1,db2
),db1
駐留在dbserver1
,db2
,dbserver2
上。使用觸發器的SQL Server複製
現在我想將數據從db1
(舊模式)複製到db2
REAL TIME中的新模式。這裏最好/最有效的方法是什麼?
我腦海中首先想到的是觸發器,是否可以在db1
中觸發插入/更新記錄到db2
?還有其他方法嗎?感謝..
[db1.OldSchema] => [db2.NewSchema]
補充:這隻有一種方式同步,因爲DB2將只在報告中使用..
...任何人? – dotnetlinc 2011-05-20 14:15:51
我建議查看各種內置的複製解決方案。您已經要求「實時」,但我懷疑您需要這樣做,而且如果您有要求,比如說「在5分鐘內」(尤其是如果您說這是爲了報告目的),它會便宜很多。您還需要考慮如果DB2由於某種原因(例如網絡,服務器重新啓動等)無法從DB1訪問而發生的情況。使用基於觸發器的解決方案時,DB1將變得無法使用。 – 2011-05-20 14:21:44
你說得對,這不是真正的實時,實際上我們需要每隔1小時同步一次數據,看起來像使用SSIS是要走的路。謝謝... SSIS是否兼容從SQL 2000到2008的數據複製? – dotnetlinc 2011-05-20 14:27:34