列エクスポート変換
列エクスポート変換は、データ フローのデータを読み取り、そのデータをファイルに挿入します。たとえば、データ フローに、各製品の写真などの製品情報が含まれる場合、列エクスポート変換を使用して、その画像をファイルに保存できます。
列エクスポート変換は、次の方法で構成できます。
- データ列と、データの書き込み先のファイルのパスが含まれる列を指定します。
- データ挿入の操作の際に既存のファイルを追加するか、または切り捨てるかを指定します。
- バイト順マーク (BOM) をファイルに書き込むかどうかを指定します。
メモ : BOM は、データが既存のファイルに追加されず、DT_NTEXT データ型の場合にのみ書き込まれます。
この変換では、ファイル名が含まれる入力列と、データが含まれる入力列の組を使用します。データセットの各行では、異なるファイルを指定できます。この変換により行が処理されると、データは指定したファイルに挿入されます。実行時に既存のファイルがない場合、変換によりファイルが作成され、そのファイルにデータが書き込まれます。書き込まれるデータは、DT_TEXT、DT_NTEXT、または DT_IMAGE データ型である必要があります。詳細については、「Integration Services のデータ型」を参照してください。
この変換は、1 つの入力、1 つの出力、および 1 つのエラー出力をとります。
追加オプションと切り捨てオプションの設定
次の表では、追加オプションと切り捨てオプションが結果に与える影響について説明します。
追加 | 切り捨て | ファイルが存在するか | 結果 |
---|---|---|---|
False |
False |
いいえ |
新しいファイルが作成され、そのファイルにデータが書き込まれます。 |
True |
False |
いいえ |
新しいファイルが作成され、そのファイルにデータが書き込まれます。 |
False |
True |
いいえ |
新しいファイルが作成され、そのファイルにデータが書き込まれます。 |
True |
True |
いいえ |
デザイン時の検証に失敗します。両方のプロパティに true を設定するのは無効です。 |
False |
False |
はい |
ランタイム エラーが発生します。ファイルは存在しますが、そのファイルに書き込めません。 |
False |
True |
はい |
ファイルが削除されて再作成され、データが書き込まれます。 |
True |
False |
はい |
ファイルが開かれ、そのファイルの終わりにデータが書き込まれます。 |
True |
True |
はい |
デザイン時の検証に失敗します。両方のプロパティに true を設定するのは無効です。 |
列エクスポート変換の構成
プロパティを設定するには SSIS デザイナから行うか、またはプログラムによって設定します。
[列エクスポート変換エディタ] ダイアログ ボックスで設定できるプロパティの詳細については、「[列エクスポート変換エディタ] ([列] ページ)」を参照してください。
[詳細エディタ] ダイアログ ボックスには、プログラムによって設定できるプロパティが反映されます。[詳細エディタ] ダイアログ ボックスまたはプログラムで設定できるプロパティの詳細については、次のトピックのいずれかを参照してください。
プロパティの設定方法の詳細については、次のトピックのいずれかを参照してください。
- コンポーネント エディタを使用して、データ フロー コンポーネントのプロパティを設定する方法
- [プロパティ] ウィンドウでデータ フロー コンポーネントのプロパティを設定する方法
- 詳細エディタを使用して、データ フロー コンポーネントのプロパティを設定する方法
参照
概念
列インポート変換
パッケージのデータ フローの作成
Integration Services の変換