データベースからデータを空のExcelファイルにエクスポートするパッケージを作成しています。ソースコンポーネントと宛先コンポーネントのみを追加してパッケージを実行すると、出力列と列 "A"はUnicodeと非Unicodeの文字列データ型の間で変換できないという変換エラーが発生しました。
これを修正するために、データ変換コンポーネントを追加し、すべての列を
「Unicode文字列[DT_WSTR]」
エラーはもう発生しません。唯一の問題は、約50列あり、1つずつ移動して、ドロップダウンリストから[Unicode String [DT_WSTR]]を選択する必要があることです。次に、宛先コンポーネントに移動し、新しく変換された列をExcelファイルにマップする必要がありました。
私の質問は、他の誰かがこれに遭遇した場合、すべての手動のデータ型変換を行わなければならないより効率的な方法はありますか?すべての列を1つずつ変換してマップする必要があるのは、特に行数が多い場合は現実的ではないようです。
Excelファイルはデータのインポートとエクスポートに最適な方法ではないことを理解していますが、この特定のケースではExcelファイルが必要です。
フラットテキストファイルにエクスポートして、パッケージの最後のステップとしてExcelに変換する方法を探す場合があります。私はこれが同じユニコード/非ユニコード変換エラーを引き起こさないことを期待しています。