我們有幾個系統,在後端有Oracle(A)和SQL Server(B)數據庫。我必須將這些系統中的數據整合到新的SQL Server數據庫中。集成傳輸選擇(Oracle + SQL Server)
類似的東西:
(A) =>|---------------|
| some software | => SQL Server
(B) =>|---------------|
其中一些軟件是:
傳輸(位於網絡中的A和B系統)
處理業務邏輯(自定義.NET代碼)
由於第一點,我需要一些隊列軟件或類似的東西(如MSMQ,Service Broker或其他)。另一方面,我可以實現一個Web服務而不是隊列。
(A) =>|---------------|-------------|
| queue/service | custom code | => SQL Server
(B) =>|---------------|-------------|
問題是:我應該在Oracle和SQL Server數據庫中使用哪個隊列/傳輸框架?
這將是很好,如果我可以張貼在Oracle和SQL Server存儲過程消息MSMQ(可以嗎?)
這將是很好,如果我可以調用在Oracle web服務和SQL Server存儲過程(可以嗎?)
這將是很好,如果我能使用的東西在Oracle和SQL Server存儲過程類似(究竟是什麼?)
我應該喜歡什麼軟件我要求?
UPD:一些TECHSPEC
這將是一個常規的同步過程。我想每天一次。
延遲並不重要(> 0.5-1小時可以)。
數據量:每個系統同步1-50 MB。
傳輸時需要加密。
我們在談論什麼量/吞吐量/延遲? – 2010-06-17 15:45:29
這是一次性任務還是需要持續實時發生的事情? – 2010-06-17 16:25:14
Remus Rusanu,David Lively - techspec部分添加 – 2010-06-17 16:26:53