私はSSISプロジェクトに取り組んでいます。私はフラットファイルソース(csv)とOLE DBを宛先として持っています。私は、これらのデータSuccessfull,Unsuccessfull,ACPS FC: Always Busy or Ringing or Unattended
と私の先列のいずれかを含むOutputcolumnwidth - 50
とデータ型Unicode string [DT_WSTR]
でWrapUpName
という名前の列を持っている私はSSISフラットファイルエラー "テキストが切り捨てられたか、1つ以上の文字がターゲットコードページに一致しませんでした。
データ変換が失敗したこれらのエラーメッセージを持っていた
nvarchar(50)
です。列「WrapUpName」のデータ変換では、ステータス値4とステータステキスト「テキストが切り捨てられたか、または1つ以上の文字がターゲットコードページに一致しませんでした」が返されました。
それは、列WrapUpName
内のデータは私は何の問題もなくISによって処理されSuccessfull
であるため、エラー行のチェック時に本当に奇妙です。私が最初に行ったのはcode page
からUTF-8
に設定されているか、正しいデータ型の長さを調整していますが、エラーを引き起こした原因を知りたいと思っています。
おそらくUTF-8とUTF-16のコードページの不一致が問題の原因になる可能性があります。また、トランケーションやエラーでプロパティを「無視」に変更することもできます。それもやってみましたか? – TheEsnSiavashi
@ TheEsisiaはまだありません。私はそれが存在することを知っていない。私は見てみましょう。あなたの答えがそれを解決したら私はupvoteとそれを受け入れることができるようにあなたの答えを投稿してください。 –
@ TheEsisiaはまた、私がこれをしたときに欠点がありますか?私のデータはまだ挿入されますか? –