参照変換を使用して参照を実装する方法
参照変換を追加して構成するには、パッケージに 1 つ以上のデータ フロー タスクと 1 つの変換元があらかじめ含まれている必要があります。また、参照変換を使用するには、参照データを含むデータベースに接続するよう構成されている OLE DB 接続マネージャが、パッケージに含まれている必要があります。
参照変換を実装するには
Business Intelligence Development Studio で、目的のパッケージが含まれている Integration Services プロジェクトを開きます。
ソリューション エクスプローラで、パッケージをダブルクリックして開きます。
[データ フロー] タブをクリックし、次に [ツールボックス] で、参照変換をデザイン画面にドラッグします。
参照変換をデータ フローに連結します。連結するには、緑または赤の矢印のコネクタを、変換元または前の変換から参照変換にドラッグします。
参照変換をダブルクリックします。
[参照変換エディタ] の [参照テーブル] タブで、[接続マネージャ] の一覧から接続マネージャを選択し、次のいずれかの操作を行います。
- [テーブルまたはビューを使用する] をクリックし、データ ソース ビュー、データ ソース参照、または OLE DB 接続マネージャのいずれかを選択します。
- [SQL クエリの結果を使用する] をクリックし、[SQL コマンド] ウィンドウでクエリを作成するか、[クエリの作成] をクリックし、[クエリ ビルダ] で用意されているグラフィック ツールを使用してクエリを作成します。または、[参照] をクリックして、ファイルから SQL ステートメントをインポートします。
SQL クエリを検証するには、[クエリの解析] をクリックします。
クエリが返すデータのサンプルを表示するには、[プレビュー] をクリックします。
[列] タブをクリックします。
[列] タブで、[使用できる入力列] 一覧のうち 1 列以上を [使用できる参照列] 一覧の列にドラッグします。
メモ : 参照変換は、同じ名前で同じデータ型を持つ列を自動的にマップします。 メモ : 列をマップするには、データ型が一致している必要があります。詳細については、「Integration Services のデータ型」を参照してください。 参照テーブルの列を含めるには、[使用できる参照列] 一覧から変換出力に含める列を選択し、[参照操作] 一覧で、参照テーブルの値を入力列の値と置き換えるか、新しい列に書き出すかを指定します。
参照テーブルの部分キャッシュを構成するには、[詳細設定] タブをクリックし、次の操作を行います。
- [メモリの制限を有効にする] チェック ボックスをオンにします。
- [キャッシュを有効にする] チェック ボックスをオンにしてキャッシュ サイズを指定するか、[SQL ステートメントを変更する] チェック ボックスをオンにして参照テーブルを生成するための SQL ステートメントを更新するか、これらの両方をオンにします。
- 必要に応じ、[パラメータ] をクリックしてパラメータを別の入力列にマップします。
エラー出力を構成するには、[エラー出力の構成] をクリックします。詳細については、「データ フロー コンポーネントでエラー出力を構成する方法」を参照してください。
[OK] をクリックします。
更新したパッケージを保存するには、[ファイル] メニューの [選択されたファイルを上書き保存] をクリックします。
参照
概念
参照変換
Integration Services の変換
Integration Services のパス
データ フロー タスク
接続マネージャ
データ フローに関する情報 (SSIS)
その他の技術情報
Integration Services ソース
Integration Services の変換先