是否有可用於保持數據庫同步的標準消息協議/ API?或者用於創建和解析消息的API。如何同步來自不同公司的斷開連接的系統的兩個數據庫
我們公司正在與另一家公司合作,爲兩種不同類型的用戶提供兩種不同的軟件包。數據位於兩個單獨的數據庫中,但部分數據庫必須保持同步。
他們的系統對我們來說幾乎是一個黑盒子。反之亦然。
那麼需要跟蹤更新,並將它們轉換爲消息並將它們發送到Web服務,將它們映射回目標數據庫字段並提交它們。
數據庫模式不匹配。
我知道我們將不得不推出大部分這種自我,但圍繞消息或技術的一些想法會很好。
這是什麼意思?「關於黑匣子的事實,你應該生成數據庫關係設計,以使其更容易'??你的意思是我們應該同意一個設計,並讓它們都一樣。不幸的是,公司政治不允許我不這樣想。目前這兩個系統都在生產中,功能有限。 – peter 2011-06-06 23:54:29
如果您有對其數據庫的讀取訪問權限,則可以生成數據庫關係模式,以便能夠查看每個表,每個表之間的關係,每個主鍵和每個外鍵,每種類型。這將更容易理解如何獲取您的數據。最後,我最近不得不同步幾個不同的數據庫以存儲統計信息,並使用SSIS。這完全符合我的需求。因此,如果您安裝了SQL Server 2005/2008,請啓動SSIS並嘗試。這只是「圖形編程」,不需要編寫單行代碼(只有SQL)。 – 2011-06-07 00:00:19
因此,SSIS可以讓某些活動「觸發」數據流動。例如。在數據庫之一我更新某個記錄,可以導致觸發器將數據發送到數據庫二? – peter 2011-06-07 01:46:37