SSIS 2012 プロジェクト配置モデルは、環境を作成し、プロジェクト パラメーターにマップできる環境固有の値を構成する柔軟性を提供します。Integration Services Catalog複数の環境に対してデプロイされたパッケージを実行する方法を示すサンプルを次に示します。理想的には、実稼働環境は独自のサーバー上にある必要があります。この例では、簡単にするために、同じサーバー上のすべての環境を使用しています。
環境固有の値を持つ SSIS 2012 Integration Services Catalog:
と という名前の 2 つのプロジェクト パラメーターを使用して、パッケージを Integration Services カタログに配置したとしEnvironmentますFilePath。異なる環境でパッケージを実行するには、以下に複数の環境を作成できます。Integration Services Catalogs \ SSIDB \ Folder name \ Environments
DEVこのサンプルには、PRDとという名前の 3 つの環境フォルダーがあります。TST

後でプロジェクト パラメーターにマップする必要がある変数を作成するには、環境フォルダーの下の環境をダブルクリックします。このサンプルは、すべての環境で値を構成する方法を示しています。
パッケージには と という名前の 2 つのプロジェクト パラメーターEnvironmentがFilePathあるため、同じ名前の 2 つの環境変数を作成します。すべての環境は、same変数名で構成されていますが、different値で構成されています。



環境変数をプロジェクト パラメーターにマップするには、Integration Services カタログの下のプロジェクトを右クリックし、Configure...

[構成] ダイアログで、[ページ] をクリックReferencesし、プロジェクトに関連付ける必要がある各環境を追加します。

[設定] ダイアログで、[ページ] をクリックしParametersます。Parametersタブの下にリストされている各パラメーターについて、Ellipsisボタンをクリックして適切な環境変数をマップする必要があります。

[パラメーター値の設定] ダイアログで、[環境変数を使用] ラジオボタンを選択し、適切な変数を選択します。ここでマッピングされるパラメーターは です[Practice.SSDT].[Environment]。したがって、環境変数に対してマップされていますEnvironment。

適切な環境変数に対してパラメーターをマップしたら、パッケージの実行中に正しい環境を選択できます。パッケージを実行するには、パッケージを右クリックしてExecute...

[パッケージの実行] ダイアログで、チェックボックスをオンにEnvironmentして、パッケージが実行のために値を使用する適切な環境を選択します。

この例のサンプル パッケージSO_15206184.dtsxは、プロジェクト パラメーターの値をテーブルEnvironmentに挿入するだけです。FilePathSSDT 内からのものも含め、さまざまな環境に対してパッケージを実行した結果を次に示します。
