2

フラットファイルデータをSQLServer2005データベースにインポートする既存のSSISパッケージを継承しました。「GrossSales」列のデータ型を「numeric」から「currency」に変更する必要があります。データ型を変更してパッケージをエクスポートすると、データ型は数値のままになります。

同じパッケージで使用する新しいフラットファイル接続を作成しようとしましたが、奇妙な理由で、「cy」通貨ではなく数値のままです。最後の列を数値のままにする他の領域に何か「スタック」があると思いますか?

フラットファイルデータソースのデータ型を変更するコツを知っている人はいますか?

4

4 に答える 4

1

皆さんの助けに感謝します。私の場合、フラットファイルソースステップを削除して再度追加し、新しいフラットファイル接続マネージャーを追加する必要があったようです。たぶんそれを行うためのより良い方法あり、私はSSISのGUI迷路で間違った順序をクリックしていただけでした。:D

于 2012-08-06T16:06:02.443 に答える
0

DTにデータ変換変換タスクを追加してみましたか?

例:総売上高を次のように変更できます

Gross Sales, Gross Sales_CONV    Choose Currency [DT_CY] as your currency.
于 2012-08-06T10:09:26.450 に答える
0

また、SourceプロパティとDestinationプロパティでValidateExternalMetaDataをfalseに変更すると役立つ場合があることもわかりました。

于 2015-05-28T15:22:03.740 に答える
0

一部の変更が適用されない場合、データが「頑固」で変更に抵抗する明確な理由がない場合でも、Visual Studioを閉じて、もう一度開く必要があります。私の場合は、この前述の失敗、およびスクリプトエディタが開かない場合に機能します。一部の情報がキャッシュに残っているようで、一部の機能が正しく機能していません。私の場合、フラットファイル接続マネージャーに多数の列があったため、接続を削除して、それらの列を1つずつ追加し直すことが最後に試みました。

于 2019-03-08T16:35:38.790 に答える