フィールドがテキストストリーム(DT_TEXT)として設定されたTSVファイルをインポートするプロジェクトがあります。
リダイレクトされる無効な行がある場合、無効な行のDT_TEXTフィールドが最初の有効な行に追加されます。
これが私のテストデータです:
タブ区切りの入力ファイル:( "tsv IN")
CatID Descrip
y "desc1"
z "desc2"
3 "desc3"
CatIDは整数(DT_I8)のように設定されます
Descripはテキストスチーム(DT_TEXT)として設定されます
これが私の基本的なデータフロータスクです:
(申し訳ありませんが、担当者が10を超えるまで画像を投稿できません:-/)
したがって、2つの無効な行がリダイレクトされ、3番目の行が成功に向けられますが、「成功」の出力は次のとおりです。
"CatID","Descrip"
"3","desc1desc2desc3"
これはDT_TEXTフィールドを使用するときのバグですか?私はSSISにかなり慣れていないので、テキストストリームの使用を誤解している可能性があります。DT_STRで切り捨ての問題が発生していたため、DT_TEXTを使用することにしました。
それが役に立ったら、私のtsvFailの出力は以下のとおりです。
Flat File Source Error Output Column,ErrorCode,ErrorColumn
x "desc1"
,-1071607676,10
y "desc2"
,-1071607676,10
前もって感謝します。