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