私は以前のスタッフによって作成されたBIDS統合サービスプロジェクトを維持しています。残念ながら、私はBIDSの経験がありません。プログラムで列データ型を変更しますか?
このプロセスでは、フラットファイル(一連のCSV)から情報が取得され、データベースにインポートされます。データを提供するクライアントは、最近Unicodeデータを提供するように切り替わったので、これに対応するために統合プロジェクトを更新する必要があります。現行のBIDSデータ・フローは、列ごとに「ユニコードと非ユニコードの文字列データ型間で変換できません」という検証エラーを戻します。
問題:フラットファイル接続マネージャーを更新することでこれを達成できるように見えますが、変更する必要がある数百のフィールドがあります。プログラムでこれを行う方法はありますか?これらの列の設定を手動で変更するには、多くの時間がかかり、面倒です。
- を私はDT_WSTRにDT_STRから各列をキャストする派生列変換を使用することができます。私は試してみました
物事。ただし、これを手動で行うには列が多すぎます。そして、各列の長さを指定する必要があるように見えますが、これは雑用です。
- データ変換の変換も使用できますが、手動で各列をクリックしてデータ型のリストを検索し、必要なものを選択する必要があります。
- 現在の試み:私はスクリプトコンポーネントを使用しようとしています。
すべてのデータフロータスクは何ですか –
フラットファイルソースとOLE dbデスティネーションがあります。エラーは別のフラットファイル(フラットファイルの宛先)に送られます。 – indigochild
UTF-8をサポートするために接続マネージャの数百のフィールドのデータ型を変更する必要があることを意味しますか? – DBA