2014-09-26 53 views
0

我可以使用SSIS數據流任務輕鬆地在兩個SQL Server表之間遷移數據。我可以使用格式文件來指定要從源和目標中選擇的列嗎?如果是這樣,你能舉個例子嗎?如何在SSIS數據流任務中使用格式文件?

在我們當前的系統中,我們的源表和目標表總是不一樣的。到目前爲止,我們正在使用帶有格式文件的SQL-DMO,現在正在升級到SSIS。

在此先感謝您的建議。

+0

ssis dataflow任務不會使用格式文件,而是批量插入任務。你問如何使用批量插入任務的格式文件? – 2014-09-26 16:08:58

+0

感謝您的快速回復。我認爲這回答我的問題。我可以嘗試使用帶有格式文件的批量插入,但如果您有任何關於如何操作的鏈接,請讓我知道。有沒有一種方法可以使用SSIS中的格式文件進行導出? – 2014-09-26 16:32:49

回答

0

所以我認爲你可以查看如何在這裏創建一個格式文件的信息:http://msdn.microsoft.com/en-us/library/ms191516.aspx 谷歌SSIS大容量插入任務,以找到更多的。

如果可以,我建議使用數據流,因爲這可以消除源中不存在的列,並且可以執行批量插入。值得考慮。

馬克

+0

謝謝。我能夠使用格式文件進行批量插入。我們希望使用格式文件的原因是:1)我們的源表和目的表結構有許多不同,2)我們希望避免修改軟件包,而是修改格式文件。有關利用SSIS導出而不是導出自定義視圖的想法? – 2014-09-26 19:25:19

+1

我會盡量不做一個適合所有的解決方案。當然,表格結構在不同的環境之間會有所不同,但是這通常會發生什麼?是否有一些表需要特殊處理,其餘的都是穩定的,你可以使用ssis df?對於那些特殊情況使用格式文件方法,但對於另外90%的情況,請不要擔心所有這些開銷。 – 2014-09-28 14:49:13

+0

非常感謝。 – 2014-09-29 11:58:40

相關問題