2010-11-15 120 views
0

我擁有DB Central和大量帶DB Client的衛星SQL服務器的主SQL服務器。我需要從客戶端上的日誌表(LogTable)(每個客戶端在日誌表中擁有自己的ID)到中央(LogTableCentral)上的一個大表中收集數據。SQL複製 - 收集數據

  • 數據必須從客戶端只能去中央
  • 每個客戶我想有唯一的數據爲這個客戶端
  • 我需要工作的最小量的解決方案在客戶端,因爲客戶
  • 的計數
  • 中央是MS SQL Server企業,客戶是MS SQL Server 2005中,2008年

非常感謝

編輯:可定期收集數據(例如:每天01:00)

+0

是您的要求,立即複製數據(因爲它被記錄),還是可以接受的某種安排過程中定期做到這一點? – 2010-11-15 10:47:25

+0

定期很好 – Cicik 2010-11-15 10:57:56

回答

0

由於定期完成,您是否考慮過使用SSIS完成此任務?

可以添加多個數據連接,然後有一系列數據源的(每一個連接到其中一個連接)饋送到數據目的地(也連接到數據源中的一個)

那麼你可以安排它作爲SQL代理作業的一部分。事情是這樣的:

alt text

+0

良好的建議感謝(我從來沒有使用SSIS),但與複製我不需要處理新的插入,更新,刪除....所有這些認爲處理複製。 SSIS也爲我處理這個問題,如果是的話我該如何設置它? – Cicik 2010-11-15 16:07:58

+0

不知道,我必須承認,我只是想象一下數據的全面拉動,我認爲這可能對您不適用。我從來沒有用SSIS來處理I/U/D。這可能值得看看合併任務。無論如何,代理作業可用於安排任何複製任務,無論他們採取何種形式, – 2010-11-16 11:45:53