0
我需要創建一個SSIS包,它動態創建目標數據庫中的源表並將每日正在進行的增量從源數據庫加載到目標表中。然而,我認爲這是可能的唯一方法是使用腳本組件,而我對C#並不特別流利。使用SSIS將指定的表從一個數據庫動態地從一個數據庫導入到另一個數據庫
有人能幫我指點正確的道路嗎?
謝謝, 戴夫
我需要創建一個SSIS包,它動態創建目標數據庫中的源表並將每日正在進行的增量從源數據庫加載到目標表中。然而,我認爲這是可能的唯一方法是使用腳本組件,而我對C#並不特別流利。使用SSIS將指定的表從一個數據庫動態地從一個數據庫導入到另一個數據庫
有人能幫我指點正確的道路嗎?
謝謝, 戴夫
考慮X - >源數據庫,Y - >目標數據庫
A1,A2,A3是的ExecuteSQL任務包使用
1.Then三個變量得到數據庫什麼你想frm特定的數據庫。 將其分配給對象變量(讓a1)。
2.然後添加foreachloop容器在foreachloop容器中添加該變量(a1)爲ado.net變量並將a3指定爲resultset變量。
3.In容器在添加查詢變量A2添加的ExecuteSQL任務與變量(A2)
與字符串添加查詢作爲
"INSERT INTO b.dbo."[email protected][User::a3]+"(*fieldlist*)
SELECT * FROM a.dbo."[email protected][User::a3]
4.然後運行烏爾包什麼都出現在你的源數據庫將進入目的地
您是否嘗試過使用複製? –
我已經考慮過了,但在這種情況下複製不是一個選項。 –
SSIS是否仍支持VB腳本? – Steve