我在SQL 2005服務器上有一個Employees表,並且在SQL 2008服務器上有一個幾乎相同的Employees表(服務器沒有鏈接)。一個表位於生產數據庫中,另一個位於開發數據庫中。我必須按照計劃將數據從生產中提取到開發數據庫中,並且我正在使用SSIS構建一個包來執行此操作。我的SSIS包如何最好地比較表,然後僅在需要時從源表更新目標表?
我需要建立一個SSIS包將:
- 比較兩個表來確定,如果他們不「同步的」。也就是說,查看prod表是否有尚未在開發表中的行。
- 僅在必要時 - 使用prod表中的新行更新dev表。
我已經混淆了幾種這樣做的方式,但我正在尋找一種比我所能想到的更優雅的解決方案。什麼是最好的方法來做到這一點?
完美!我不知道查找任務,這完全符合法案。萬分感謝Revelator。 – theog 2011-02-01 17:25:02