フル キャッシュ モードの参照変換 - OLE DB 接続マネージャー
適用対象: SQL Server Azure Data Factory の SSIS 統合ランタイム
フル キャッシュ モードおよび OLE DB 接続マネージャーを使用するように参照変換を構成できます。 フル キャッシュ モードでは、参照変換の実行前に参照データセットがキャッシュに読み込まれます。
参照変換は、接続されているデータ ソースの入力列のデータを参照データセットの列と結合することにより参照を実行します。 詳細については、「 Lookup Transformation」を参照してください。
OLE DB 接続マネージャーを使用するように参照変換を構成する場合は、テーブル、ビュー、または SQL クエリを選択して参照データセットを生成します。
OLE DB 接続マネージャーを使用してフル キャッシュ モードの参照変換を実装するには
SQL Server Data Tools (SSDT)で、目的のパッケージが含まれている Integration Services プロジェクトを開き、ソリューション エクスプローラーでそのパッケージをダブルクリックします。
[データ フロー] タブで、 [ツールボックス]から参照変換をデザイン画面にドラッグします。
参照変換をデータ フローに連結します。連結するには、変換元または前の変換から参照変換にコネクタをドラッグします。
注意
参照変換が空の日付フィールドを含むフラット ファイルに接続される場合、その変換は検証されないことがあります。 変換が検証されるかどうかは、フラット ファイルの接続マネージャーが NULL 値を保持するように構成されているかどうかによって決まります。 参照変換が検証されるようにするには、 フラット ファイル ソース エディターの [接続マネージャー]ページで、 [データ ソースの NULL 値をデータ フローで NULL 値として保持する] オプションを選択します。
変換元または前の変換をダブルクリックして、コンポーネントを構成します。
参照変換をダブルクリックし、 参照変換エディターの [全般] ページで [フル キャッシュ]を選択します。
[接続の種類] 領域で、 [OLE DB 接続マネージャー]を選択します。
[エントリが一致しない行の処理方法を指定する] ボックスの一覧で、一致するエントリがない行のエラー処理オプションを選択します。
[接続] ページで、 [OLE DB 接続マネージャー] ボックスの一覧から接続マネージャーを選択するか、 [新規作成] をクリックして新しい接続マネージャーを作成します。 詳細については、「 OLE DB 接続マネージャー」を参照してください。
次のいずれかの手順を実行します。
[テーブルまたはビューを使用する]をクリックし、テーブルまたはビューを選択するか、 [新規作成] をクリックしてテーブルまたはビューを作成します。
または
[SQL クエリの結果を使用する] をクリックし、[SQL コマンド] ウィンドウでクエリを作成するか、[クエリのビルド] をクリックして、クエリ ビルダーが提供するグラフィカル ツールを使用してクエリを作成します。
または
または、[参照] をクリックして、ファイルから SQL ステートメントをインポートします。
SQL クエリを検証するには、 [クエリの解析]をクリックします。
データのサンプルを表示するには、 [プレビュー] をクリックします。
[列] ページをクリックし、 [使用できる入力列] ボックスの一覧から 1 列以上を [使用できる参照列] ボックスの一覧の列にドラッグします。
注意
参照変換は、同じ名前で同じデータ型を持つ列を自動的にマップします。
注意
列をマップするには、データ型が一致している必要があります。 詳細については、「 Integration Services Data Types」を参照してください。
次のタスクを実行して、参照列を出力に追加します。
[使用できる参照列] ボックスの一覧で、 列を選択します。
[参照操作] ボックスの一覧で、参照列の値を入力列の値と置き換えるか、新しい列に書き出すかを指定します。
エラー出力を構成するには、 [エラー出力] ページをクリックし、エラー処理オプションを設定します。 詳細については、「[参照変換エディター] ([エラー出力] ページ)」をご覧ください。
[OK] をクリックして参照変換への変更を保存し、パッケージを実行します。
関連項目
キャッシュ接続マネージャーの変換を使用してフル キャッシュ モードの参照変換を実装する
キャッシュなしモードまたは部分キャッシュ モードの参照を実装する
Integration Services の変換