OLE DB 変換先の変更
新規 : 2006 年 4 月 14 日
レッスン 2 の前半で、SQL 実行タスクの "準備 SQL タスク" の SQL ステートメントを更新し、ProspectiveCustomers テーブルの FullName 列の定義を含めました。このタスクでは、OLE DB 変換先の "変換先 - ProspectiveCustomers" を変更して FullName 列をサポートするようにします。
また、データ フローに並べ替え変換を追加したことによって無効になった "変換先 - ProspectiveCustomers" の列マッピングを復元します。並べ替え変換によって異なる列識別子を持つ新しい列のセットが生成されるので、"変換先 - ProspectiveCustomers" の入力列および変換先列を変更する必要があります。
OLE DB 変換先を変更するには
データ フロー デザイナを開いていない場合は、[データ フロー タスク] をダブルクリックするか [データ フロー] タブをクリックしてデータ フロー デザイナを開きます。
[FullName 列の追加] という名前の派生列変換をクリックし、緑色の矢印を [変換先 - ProspectiveCustomers] にドラッグします。
[変換先 - ProspectiveCustomers] をダブルクリックします。
[無効な列参照の復元エディタ] ダイアログ ボックスで [すべて選択] をクリックし、[選択した行に対する列マッピング オプション] の一覧で [<列名を使用してマップする>] を選択して、[適用] をクリックします。
[ダウンストリームの無効な列参照を含める] チェック ボックスをオフにすることができます。このパッケージでは、ダウンストリームのデータ フロー コンポーネントがないので、このオプションの影響はありません。
[OK] をクリックします。
[変換先 - ProspectiveCustomers] を右クリックし、[詳細エディタの表示] をクリックします。
[詳細エディタ] ダイアログ ボックスで、[入力プロパティと出力プロパティ] タブをクリックし、変換先入力を展開して、[外部列] をクリックし、[列の追加] をクリックします。"列" という名前の新しい列が [外部列] フォルダに追加されます。
新しい列をクリックします。
右側のペインで、Name プロパティを FullName に更新し、DataType プロパティをクリックして、一覧から Unicode 文字列 [DT_WSTR] を選択します。Length プロパティを 103 に更新します。
[列マッピング] タブをクリックし、[変換先列] の一覧で [FullName] の行まで下にスクロールします。その行の [入力列] の一覧で [<無視>] をクリックし、一覧の [FullName] をクリックします。
同じ名前の入力列と出力列がすべてマッピングされていることを確認します。
[OK] をクリックします。