SSIS 2012 プロジェクト配置モデルは、環境を作成し、プロジェクト パラメーターにマップできる環境固有の値を構成する柔軟性を提供します。 Integration Services Catalog
にデプロイされたパッケージを実行する方法を示すサンプルを次に示します。 複数の環境に対して。理想的には、実稼働環境は独自のサーバー上にある必要があります。この例では、簡単にするために同じサーバー上のすべての環境を使用しています。
環境固有の値を含む SSIS 2012 Integration Services Catalog:
Environment
という名前の 2 つのプロジェクト パラメーターを使用して、パッケージを Integration Services Catalog に配置したとします。 および FilePath
.異なる環境でパッケージを実行するには、Integration Services Catalogs \ SSIDB \ Folder name \ Environments
の下に複数の環境を作成できます。
このサンプルには、DEV
という名前の 3 つの環境フォルダーがあります。 、PRD
と TST
後でプロジェクト パラメーターにマップする必要がある変数を作成するには、環境フォルダーの下の環境をダブルクリックします。このサンプルは、すべての環境で値を構成する方法を示しています。
そのため、パッケージには Environment
という名前の 2 つのプロジェクト パラメーターがあります。 および FilePath
、同じ名前の 2 つの環境変数を作成します。すべての環境はsame
で構成されています 変数名が different
環境変数をプロジェクト パラメーターにマップするには、Integration Services カタログの下のプロジェクトを右クリックし、[Configure...
] をクリックします。
構成 ダイアログで References
をクリックします ページを開き、プロジェクトに関連付ける必要がある各環境を追加します。
構成 ダイアログで、Parameters
をクリックします ページ。 Parameters
の下にリストされている各パラメータについて タブでは、Ellipsis
をクリックする必要があります ボタンをクリックして、適切な環境変数をマップします。
[パラメーター値の設定] ダイアログで、[環境変数を使用] ラジオボタンを選択し、適切な変数を選択します。ここでマッピングされるパラメーターは [Practice.SSDT].[Environment]
です。 .したがって、環境変数 Environment
に対してマップされています。 .
適切な環境変数に対してパラメーターをマップしたら、パッケージの実行中に正しい環境を選択できます。パッケージを実行するには、パッケージを右クリックして Execute...
をクリックします。
パッケージの実行 ダイアログ、Environment
にチェックを入れます ボックスを選択し、パッケージが実行のために値を使用する適切な環境を選択します。
サンプル パッケージ SO_15206184.dtsx
この例では、プロジェクト パラメーター Environment
の値を挿入するだけです。 および FilePath
テーブルに。 SSDT 内からのものも含め、さまざまな環境に対してパッケージを実行した結果を以下に示します。