我有一個包,其中我有具有標題行SSIS不能創建目標平面文件
TI的輸入文件,2
和細節線(S),其是這樣的
YP,302,0000000000000061.00,20170714,CHK#9999,R04,9999
我必須對細節行做一些處理。文件名稱是在一個變量稱爲用戶:: FileName
在我的數據流我有一個條件分裂,我把頭記錄到一個路徑,我創建一個文件只有頭記錄(它不會改變)。
我處理所有的詳細記錄。我必須進入SQL來執行此操作,並將結果寫入與輸入文件具有相同名稱(使用變量)的以逗號分隔的平面文件中。
所以現在我有一個固定的名字,並用在變量名的細節文件的頭文件。我需要結合這些。我試圖創建一個.BAT,它說
copy/y/d/b header.txt + User :: FileName User :: Filename(用正確的值代替變量),然後用執行處理任務。
我有一個數據流任務這樣做。源是一個包含2列的平面文件(copy.bat)。列0具有複製/ y/d/b。我有一個名爲Rest_of_Copy派生列有header.txt +用戶::文件名+「」 +用戶::文件名
在輸出文件的目標我也有2列。我將輸出文件的第0列(copy/y/d/b)映射到第0列,並將Derived Column Rest_of_Copy(它應包含header.txt + User :: FileName +「」+ User :: Filename )。對於目標文件中的連接管理器是Copyout.bat
當我運行包Copyout.bat是空的。
我想不通爲什麼。任何人都可以幫忙嗎?
當您運行Visual Studio中的包,你看行流向目的地是哪裏?你能添加這個截圖嗎? –
我得到綠色的複選標記,但沒有記錄流動。我如何給你一個屏幕截圖? –
拍攝一個截圖並將其發佈到imgur或一些類似的圖像發佈網站,並將鏈接添加到您的問題。 –