サーバー環境の作成とマップ
Integration Services サーバーに配置したプロジェクトに含まれるパッケージに合わせたランタイム値を指定するためのサーバー環境を作成します。 特定のパッケージ、エントリ ポイント パッケージ、または特定のプロジェクト内のすべてのパッケージに対して、環境変数をパラメーターにマップできるようになります。 エントリ ポイント パッケージは、通常、子パッケージを実行する親パッケージです。
重要
特定の実行で、パッケージは単一のサーバー環境に含まれている値だけで実行できます。
サーバー環境、環境参照、および環境変数の一覧のビューに対してクエリを実行できます。 環境、環境参照、および環境変数を追加、削除、変更するストアド プロシージャを呼び出すこともできます。 詳細については、「SSIS カタログ」の「サーバー環境、サーバー変数、およびサーバー環境の参照」セクションを参照してください。
サーバー環境を作成して使用するには
Management Studio で、オブジェクト エクスプローラーの Integration Services Catalogs>SSISDB ノードを展開し、環境を作成するプロジェクトの Environments フォルダーを見つけます。
[環境] フォルダーを右クリックし、 [環境の作成]をクリックします。
環境の名前、および必要に応じて説明を入力し、 [OK]をクリックします。
新しい環境を右クリックし、 [プロパティ]をクリックします。
[変数] ページで、次の手順を実行して変数を追加します。
変数の [型] を選択します。 変数の名前は、変数にマップするプロジェクト パラメーターの名前と一致する必要 はありません 。
必要に応じて、変数の [説明] を入力します。
環境変数の [値] を入力します。
環境変数の名前のルールについては、「 SSIS Catalog 」の「 環境変数」を参照してください。
[機微] チェック ボックスをオンまたはオフにして、変数に機微な値が含まれているかどうかを示します。
[機微]をオンにすると、変数値が [値] のフィールドに表示されません。
機微な値は、SSISDB カタログで暗号化されます。 暗号化の詳細については、「 SSIS Catalog」を参照してください。
[権限] ページで、次の手順を実行して、選択したユーザーに対して権限とロールを許可または拒否します。
[参照]をクリックし、 [すべてのプリンシパルを参照] ダイアログ ボックスで 1 つ以上のユーザーおよびロールを選択します。
[ログインまたはロール] 領域で、権限を許可または拒否するユーザーまたはロールを選択します。
[明示] 領域で、各権限の横にある [許可] または [拒否] をクリックします。
環境のスクリプトを作成するには、 [スクリプト]をクリックします。 既定では、新しいクエリ エディター ウィンドウにスクリプトが表示されます。
ヒント
スクリプトを作成した後、または変数を追加するなど環境プロパティを変更した後に [スクリプト] をクリックしてから、[環境のプロパティ] ダイアログ ボックスで [OK] をクリックする必要があります。 このようにしないと、スクリプトは生成されません。
[OK] をクリックして、変更を環境プロパティに保存します。
オブジェクト エクスプローラーで [SSISDB] ノードの下の [プロジェクト] フォルダーを展開し、プロジェクトを右クリックして [構成]をクリックします。
[参照] ページで、 [追加] をクリックして環境を追加し、 [OK] をクリックして参照を環境に保存します。
プロジェクトをもう一度右クリックし、 [構成]をクリックします。
環境変数を、デザイン時にパッケージに追加したパラメーター、または Integration Services プロジェクトをプロジェクト配置モデルに変換したときに生成されたパラメーターにマップするには、次の操作を行います。
[パラメーター] ページの [パラメーター] タブで、 [値] フィールドの横にある参照ボタンをクリックします。
[環境変数を使用する]をクリックし、作成した環境変数を選択します。
環境変数を接続マネージャーのプロパティにマップするには、次の操作を行います。 パラメーターは、SSIS サーバー上で接続マネージャー プロパティ用に自動的に生成されます。
[パラメーター] ページの [接続マネージャー] タブで、[値] フィールドの横にある [参照] ボタンをクリックします。
[環境変数を使用する]をクリックし、作成した環境変数を選択します。
[OK] をクリックして変更を保存します。