web-dev-qa-db-ja.com

SSISフラットファイルのインポート-日時形式の問題

日時形式のフラットファイル"5/19/2017 05:22:23.777 PM"、そしてSSIS変換を使用してこのデータをテーブルに挿入しようとすると、次のエラーが発生します。

[フラットファイルソース[2]]エラー:データ変換に失敗しました。列 "" DT_Date ""のデータ変換は、ステータス値2およびステータステキスト "データが失われる可能性があるため、値を変換できませんでした。"を返しました。

[フラットファイルソース[2]]エラー:SSISエラーコードDTS_E_INDUCEDTRANSFORMFAILUREONERROR。エラーコード0xC0209084が発生したため、「フラットファイルSource.Outputs [フラットファイルソース出力] .Columns ["DT_Date"]」と、「フラットファイルSource.Outputs [フラットファイルソース出力] .Columns [」のエラー行の処理が失敗しましたDT_Date "]"はエラー時の失敗を指定します。指定されたコンポーネントの指定されたオブジェクトでエラーが発生しました。この前に、失敗に関する詳細情報を含むエラーメッセージが表示される場合があります。

ターゲット列はdatetimeとして定義されます。

これで私を助けてください、どんな助けでも本当に感謝しています。

この問題を解決するにはどうすればよいですか?

3
gdw

入力列のタイプをDT_DBTIMESTAMP2に調整してみてください。この修正により、同様に煩わしい日付変換の問題が発生しました。 ここにすべてのリストがあります これらの入力タイプの意味.

1
John Eisbrener