2013-08-16 41 views
0

我有多個平面文件。我需要使用SSIS將每個平面文件輸出到不同的表格。我創建了一個對於每個文件枚舉器來帶來每個源文件,但它將所有這些文件上傳到同一個表,然後拋出錯誤,因爲他們有不同的領域。將多個平面文件輸出到多個SQL表格

如何配置一個包輸出到不同的表?

回答

2

至少在單個數據流中,您不能擁有不同的源元數據。 DTS支持這個,但SSIS沒有。 SSIS包中的列的數量和類型必須是固定的。

您可以在ForEach循環中有多個數據流,然後根據文件名或其他一些標準啓用/禁用它們以支持加載不同的源和目標。

有些人可能會建議你在一行中閱讀它們,然後使用基於文件類型的條件拆分,然後使用派生列將其拆分爲特定列。這有效,但這是一個維護噩夢,我不希望對我最仇恨的敵人。

相關問題