sql >> データベース >  >> RDS >> Sqlserver

SSIS 2012 プロジェクトをさまざまな環境構成で実行するように構成するにはどうすればよいですか?

    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 内からのものも含め、さまざまな環境に対してパッケージを実行した結果を以下に示します。



    1. MySQL +クエリを使用して、別のテーブルで「アクティブ」な列を持つすべての行を返します

    2. GROUP BY lnameORDERBYが間違った結果を表示する

    3. クエリ数を減らすためにクエリ結果を複数にする方法は?

    4. MySQLで累積合計を計算する方法