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
に挿入するだけです。FilePath
SSDT 内からのものも含め、さまざまな環境に対してパッケージを実行した結果を次に示します。