假定一個平面文件F1.txt,Column MyCol1和一個包Pkg1將所述文件加載到SQL Server。帶有較少列的平面文件連接的SSIS pkg將失敗
沒問題吧?對。
現在假設一個平面文件F2.txt,Columns MyCol1,MyCol2和相同的包Pkg1將所述文件加載到SQL服務器。
我們將對Pkg1和presto進行一些調整 - 它會像夢一樣加載F2.txt。
現在我們餵它F1.txt,這就是事情惡化的地方。
順便說一句,這並不侷限於平面文件,而是具有更普遍的性質。
歡迎任何關於如何在同一包中運行遺留數據的建議。
TIA
彼得
只要更改源,包元數據就會過期。通過這樣說,我假設當您嘗試加載F2.txt時,實際上將F1.txt移動到其他位置。 – rvphx
我的回答應該是其他方式(我沒有找到我的評論的編輯按鈕)「通過這樣說,我假設當您嘗試加載F1.txt時,實際上將F2.txt移動到其他位置」 – rvphx
您可以爲每個元數據類型創建一個數據流。然後在數據流之前,創建一個腳本任務,根據文件佈局確定應該使用哪個數據流。 –