[英]Execute SQL task (SSIS) and then insert the result set into a table on a different server
這更多是一個通用的問題:
我在文件夾中有file1.sql,file2.sql,file3.sql。 我可以運行一個foreach容器來遍歷文件並執行它,但我需要將結果集轉到位於不同服務器上的各個表
file1結果集-> Server2.TableA file2結果集-> Server2.TableB ..等
如何通過SSIS技術實現這一目標?
您可以使用foreach循環中的腳本任務來執行此操作,該腳本任務將分析結果集並將其插入到適當的目標表中。
您還可以將所有記錄放入一台服務器上的登台表中,並將它們添加到該服務器的其他列以及一個isprocessed位字段中。
此時,您可以對數據進行任何清理。
然后為每個服務器創建一個單獨的數據流,以獲取該服務器的未處理記錄。 發送它們后,然后將記錄標記為已處理。
如果您只有幾個服務器,這將起作用。 如果有很多可能性,或者您希望數字繼續變化,我將接受@TabAlleman的建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.