レッスン 1-4 - パッケージ構成の追加
適用対象: SQL Server Azure Data Factory の SSIS Integration Runtime
ここでは、各パッケージに構成を追加します。 パッケージ プロパティとパッケージ オブジェクトの値は、構成によって実行時に更新されます。
Integration Services にはさまざまな種類の構成があります。 構成は、環境変数、レジストリ エントリ、ユーザー定義変数、 SQL Server テーブル、XML ファイルに格納できます。 さらに柔軟性を高めるため、 Integration Services では間接構成を使用することもできます。 これは、環境変数を使用して構成の場所を指定し、それによって実際の値を指定する方法です。 Deployment Tutorial プロジェクトのパッケージでは、XML 構成ファイルと間接構成を組み合わせて使用します。 XML 構成ファイルには、複数のプロパティの構成を含めることができ、必要に応じて複数のパッケージから参照できます。 このチュートリアルでは、パッケージごとに異なる構成ファイルを使用します。
構成ファイルには、接続文字列などの機密情報が含まれる場合があります。 したがって、アクセス制御リスト (ACL) を使用して、ファイルを保存する場所やフォルダーへのアクセスを制限し、パッケージの実行が許可されているユーザーまたはアカウントにのみアクセス権を与える必要があります。 詳細については、「 パッケージで使用されるファイルへのアクセス」を参照してください。
前の作業で Deployment Tutorial プロジェクトに追加したパッケージ (DataTransfer と LoadXMLData) は、ターゲット サーバーに配置した後で正常に実行できるようにするには、構成が必要になります。 構成を実装するには、最初に XML 構成ファイルの間接構成を作成し、次に XML 構成ファイルを作成します。
DataTransferConfig.dtsConfig と LoadXMLData.dtsConfig の 2 つの構成ファイルを作成します。 これらのファイルには、パッケージで使用されるデータ ファイルとログ ファイルの場所を指定する名前と値のペアが含まれており、パッケージのプロパティはこれらの値で更新されます。 後で、配置プロセスの手順として、配置先のコンピューターのファイルの新しい場所が反映されるように構成ファイルの値を更新します。
Integration Services で、DataTransferConfig.dtsConfig と LoadXMLData.dtsConfig が DataTransfer および LoadXMLData パッケージと依存関係にあることが認識され、次のレッスンで配置バンドルを作成するときに構成ファイルが自動的に追加されます。
DataTransfer パッケージの間接構成を作成するには
プロジェクトの現在の配置モデルを確認し、必要に応じて [パッケージ配置モデル] に設定します。 [プロジェクト] メニューの [パッケージ配置モデルに変換] をクリックします。
ソリューション エクスプローラーで DataTransfer.dtsx をダブルクリックします。
SSIS デザイナーで、制御フロー デザイン画面の背景をクリックします。
[SSIS] メニューの [パッケージ構成] をクリックします。
[パッケージ構成オーガナイザー]ダイアログ ボックスで、 [パッケージの構成を有効にする] をオンにして、 [追加]をクリックします。
パッケージ構成ウィザードの初期画面で、 [次へ] をクリックします。
[構成の種類の選択] ページで、 [構成の種類] ボックスの一覧から [XML 構成ファイル] を選択し、 [構成の場所を環境変数に格納する] オプションを選択して「 DataTransfer 」と入力するか、一覧から [DataTransfer] 環境変数を選択します。
Note
環境変数を一覧で選択できるようにするには、変数を追加した後でコンピューターを再起動する必要があります。 コンピューターの再起動を避けたい場合は、環境変数の名前を入力してください。
[次へ] をクリックします。
[ウィザードの完了] ページで、 [構成名] ボックスに「 DataTransfer EV Configuration 」と入力し、 [プレビュー] ペインで構成の内容を確認してから、 [完了]をクリックします。
[パッケージ構成オーガナイザー]ダイアログ ボックスを閉じます。
DataTransfer パッケージの XML 構成を作成するには
ソリューション エクスプローラーで DataTransfer.dtsx をダブルクリックします。
SSIS デザイナーで、制御フロー デザイン画面の背景をクリックします。
[SSIS] メニューの [パッケージ構成] をクリックします。
[パッケージ構成オーガナイザー] ダイアログ ボックスで、 [パッケージの構成を有効にする] チェック ボックスをオンにし、 [追加]をクリックします。
パッケージ構成ウィザードの初期画面で、 [次へ] をクリックします。
[構成の種類の選択] ページで、 [構成の種類] ボックスの一覧から [XML 構成ファイル] を選択し、 [参照]をクリックします。
[構成ファイルの場所の選択] ダイアログ ボックスで、C:\DeploymentTutorial に移動し、 [ファイル名] ボックスに「 DataTransferConfig 」と入力してから、 [保存]をクリックします。
[構成の種類の選択] ページで [次へ] をクリックします。
[エクスポートするプロパティの選択] ページで、DataTransfer、接続マネージャー、Deployment Tutorial Log、および Properties を展開し、 [接続文字列] チェック ボックスをオンにします。
接続マネージャー内で NewCustomers を展開し、 [接続文字列] チェック ボックスをオンにします。
[次へ] をクリックします。
[ウィザードの完了] ページで、 [構成名] ボックスに「 DataTransfer Configuration 」と入力し、構成の内容を確認してから、 [完了]をクリックします。
[パッケージ構成オーガナイザー] ダイアログ ボックスで、DataTransfer EV Configuration が最初に、DataTransfer Configuration が 2 番目に表示されていることを確認し、 [閉じる]をクリックします。
LoadXMLData パッケージの間接構成を作成するには
ソリューション エクスプローラーで LoadXMLData.dtsx をダブルクリックします。
SSIS デザイナーで、制御フロー デザイン画面の背景をクリックします。
[SSIS] メニューの [パッケージ構成] をクリックします。
[パッケージ構成オーガナイザー]ダイアログ ボックスの [追加]をクリックします。
パッケージ構成ウィザードの初期画面で、 [次へ] をクリックします。
[構成の種類の選択] ページで、 [構成の種類] ボックスの一覧から [XML 構成ファイル] を選択し、 [構成の場所を環境変数に格納する] オプションを選択して「 LoadXMLData 」と入力するか、一覧から [LoadXMLData] 環境変数を選択します。
Note
環境変数を一覧で選択できるようにするには、変数を追加した後でコンピューターを再起動する必要があります。
[次へ] をクリックします。
[ウィザードの完了] ページで、 [構成名] ボックスに「 LoadXMLData EV Configuration 」と入力し、構成の内容を確認してから、 [完了]をクリックします。
LoadXMLData パッケージの XML 構成を作成するには
ソリューション エクスプローラーで LoadXMLData.dtsx をダブルクリックします。
SSIS デザイナーで、制御フロー デザイン画面の背景をクリックします。
[SSIS] メニューの [パッケージ構成] をクリックします。
[パッケージ構成オーガナイザー] ダイアログ ボックスで、 [パッケージの構成を有効にする] チェック ボックスをオンにし、 [追加]をクリックします。
パッケージ構成ウィザードの初期画面で、 [次へ] をクリックします。
[構成の種類の選択] ページで、 [構成の種類] ボックスの一覧から [XML 構成ファイル] を選択し、 [参照]をクリックします。
[構成ファイルの場所の選択] ダイアログ ボックスで、C:\DeploymentTutorial に移動し、 [ファイル名] ボックスに「 LoadXMLDataConfig 」と入力してから、 [保存]をクリックします。
[構成の種類の選択] ページで [次へ] をクリックします。
[エクスポートするプロパティの選択] ページで、LoadXMLData、実行可能ファイル、Load XML Data、および Properties を展開し、 [XMLSource].[XMLData] チェック ボックスと [XMLSource].[XMLSchemaDefinition] チェック ボックスをオンにします。
[次へ] をクリックします。
[ウィザードの完了] ページで、 [構成名] ボックスに「 LoadXMLData Configuration 」と入力し、構成の内容を確認してから、 [完了]をクリックします。
[パッケージ構成オーガナイザー] ダイアログ ボックスで、LoadXMLData EV Configuration が最初に、LoadXMLData Configuration が 2 番目に表示されていることを確認し、 [閉じる]をクリックします。