参照変換用のキャッシュを作成および配置する

参照変換用のキャッシュ ファイル (.caw) を作成および配置できます。 参照データセットはキャッシュ ファイルに格納されます。

参照変換は、接続されているデータ ソースの入力列のデータを参照データセットの列と結合することにより参照を実行します。

キャッシュ接続マネージャーおよびキャッシュ変換を使用して、キャッシュ ファイルを作成します。 詳細については、「キャッシュ接続マネージャー」および「キャッシュ変換」を参照してください。

参照変換とキャッシュ ファイルの詳細については、「参照変換」を参照してください。

キャッシュ ファイルを作成するには

  1. SQL Server データ ツール (SSDT) で、目的のパッケージが含まれている Integration Services プロジェクトを開き、そのパッケージを開きます。

  2. [制御フロー] タブで、データ フロー タスクを追加します。

  3. [データ フロー] タブで、データ フローにキャッシュ変換を追加し、変換をデータ ソースに接続します。

    必要に応じて、データ ソースを構成します。

  4. キャッシュ変換をダブルクリックし、[キャッシュ変換エディター][接続マネージャー] ページで [新規作成] をクリックして、新しい接続マネージャーを作成します。

  5. [キャッシュ接続マネージャー エディター] ダイアログ ボックスの [全般] タブで、次のオプションを選択してキャッシュを保存するようにキャッシュ接続マネージャーを構成します。

    1. [ファイル キャッシュを使用する] をオンにします。

    2. [ファイル名] に、ファイル パスを入力します。

    パッケージを実行すると、ファイルが作成されます。

    注意

    パッケージの保護レベルは、キャッシュ ファイルに適用されません。 キャッシュ ファイルに機密情報が含まれている場合は、アクセス制御リスト (ACL) を使用して、ファイルを格納している場所またはフォルダーへのアクセスを制限します。 特定のアカウントに対してのみアクセスを有効にする必要があります。 詳細については、「パッケージで使用されるファイルへのアクセス」を参照してください。

  6. [列] タブをクリックし、[インデックス位置] オプションを使用して、インデックス列として使用する列を指定します。

    インデックス以外の列の場合、インデックス位置は 0 です。 インデックス列の場合、インデックスの位置は連続した正の数になります。

    注意

    参照変換がキャッシュ接続マネージャーを使用するように構成されている場合、参照データセット内のインデックス列のみ入力列にマップできます。 また、すべてのインデックス列をマップする必要があります。

    詳細については、「[キャッシュ接続マネージャー エディター]」を参照してください。

  7. 必要に応じてキャッシュ変換を構成します。

    詳細については、「[キャッシュ変換エディター] ([接続マネージャー] ページ)」および「[キャッシュ変換エディター] ([マッピング] ページ)」を参照してください。

  8. パッケージを実行します。

キャッシュ ファイルを配置するには

  1. SQL Server データ ツール (SSDT) で、目的のパッケージが含まれている Integration Services プロジェクトを開き、そのパッケージを開きます。

  2. 必要に応じて、パッケージ構成を作成します。 詳細については、「パッケージ構成を作成する」を参照してください。

  3. 次の操作を行って、キャッシュ ファイルをプロジェクトに追加します。

    1. ソリューション エクスプローラーで、手順 1. で開いたプロジェクトを選択します。

    2. [プロジェクト] メニューの [既存項目の追加] をクリックします。

    3. キャッシュ ファイルを選択し、[追加] をクリックします。

    ソリューション エクスプローラーの [その他] フォルダーに、選択したキャッシュ ファイルが表示されます。

  4. 配置ユーティリティを作成するようにプロジェクトを構成し、プロジェクトをビルドします。 詳細については、「配置ユーティリティを作成する」を参照してください。

    マニフェスト ファイル <project name>.SSISDeploymentManifest.xml が作成されて、プロジェクトに含まれるその他のファイル、パッケージ、およびパッケージ構成の一覧が示されます。

  5. パッケージをファイル システムに配置します。 詳細については、「配置ユーティリティを使用してパッケージを配置する」を参照してください。

関連項目

タスク

配置ユーティリティを作成する