1

.CSVファイルを使用しており、SSIS2008を使用しています。

ソース:.CSV

宛先:データベース

SSISは、.CSVのすべての列を文字列として表示します。

しかし、 INT型のデータベース列に1つの列をプッシュする必要があります。

ただし、機能するものはありません。SSISパッケージのソースと宛先の間にDataConversionを配置しましたが、整数のデータ型はいずれも機能しません。

エラーメッセージ:

変換により、ステータス値2とステータステキスト「データが失われる可能性があるため、値を変換できませんでした」が返されました。

ここで何が起こっているのかについて何か入力はありますか?ウィザードを使用して作業することすらしたくありません。

編集:要求に応じたサンプルデータ-------------------------------------------- ----------------------------

名前|ID

マイク|1266

ジョン|NULL

4

1 に答える 1

4

わかりました...問題は、CSVに物理値「NULL」があるという事実です。これらは空白のままにする必要があります。そこに「NULL」があることにより、文字列「NULL」を実行できないintに変換しようとしています。

すべての「NULL」値が空白(長さがゼロの文字列)であることを確認してください。それはあなたを整理する必要があります。

于 2013-02-27T08:42:36.603 に答える