パッケージの構成の作成
パッケージの構成は、[パッケージ構成オーガナイザ] ダイアログ ボックスまたはパッケージ構成ウィザードを使用して作成します。これらのツールにアクセスするには、Business Intelligence Development Studio で [SSIS] メニューの [パッケージ構成] をクリックします。
注意 |
---|
このセクションで説明する概念の詳細については、「チュートリアル : パッケージの配置」と、「チュートリアル : 簡単な ETL パッケージの作成」の「レッスン 3: パッケージ構成の追加」を参照してください。 |
[パッケージ構成オーガナイザ] ダイアログ ボックスでは、パッケージに対する構成の有効化、構成の追加および削除、構成の優先読み込み順序の設定を行えます。
注意 |
---|
パッケージ構成を優先順序で読み込むと、[パッケージ構成オーガナイザ] ダイアログ ボックスに表示された一覧の上から下へと構成が読み込まれます。ただし、実行時にパッケージ構成が優先順序で読み込まれるとは限りません。具体的には、親のパッケージ構成は他の種類の構成の後に読み込まれます。 |
[パッケージ構成オーガナイザ] ダイアログ ボックスから、手順に従って構成を作成できるパッケージ構成ウィザードを実行できます。パッケージ構成ウィザードを実行するには、[パッケージ構成オーガナイザ] ダイアログ ボックスで新しい構成を追加するか、既存の構成を編集します。ウィザードの各ページで、構成の種類を選択し、構成に直接アクセスするか環境変数を使用するかを選択し、構成に保存するプロパティを選択します。
注意 |
---|
複数の構成で同じオブジェクト プロパティが設定された場合、最後に読み込まれた値が実行時に使用されます。 次の例は、パッケージ構成ウィザードの [ウィザードの完了] ページに表示される、変数およびパッケージの対象になるプロパティを示しています。 \Package.Variables[User::TodaysDate].Properties[RaiseChangedEvent] \Package.Properties[MaximumErrorCount] \Package.Properties[LoggingMode] \Package.Properties[LocaleID] \Package\My SQL Task.Variables[User::varTableName].Properties[Value] |
構成では、次のプロパティも更新されます。
ユーザー定義変数の RaiseChangedEvent プロパティ、TodaysDate
パッケージの MaximumErrorCount、LoggingMode、および LocaleID プロパティ
ユーザー定義変数の Value プロパティ、タスク My SQL Task のスコープ内の varTableName
"\Package" はルートを表し、ピリオド (.) は構成で更新されるプロパティへのパスを定義するオブジェクトを区切ります。変数とプロパティの名前は角かっこで囲みます。パッケージ名に関係なく、構成では常に Package という用語を使用します。ただし、その他のオブジェクトのパスにはすべてユーザーが定義した名前を使用します。
ウィザードの終了後、新しい構成が [パッケージ構成オーガナイザ] ダイアログ ボックスの構成の一覧に追加されます。
注意 |
---|
パッケージ構成ウィザードの最後に表示される [ウィザードの完了] ページには、構成内の対象プロパティが一覧表示されます。dtexec コマンド プロンプト ユーティリティを使用してパッケージの実行時にプロパティを更新するには、パッケージ構成ウィザードを実行してプロパティのパスを表す文字列を生成し、それらの文字列をコピーしてコマンド プロンプト ウィンドウに貼り付け、dtexec の set オプションと一緒に使用します。 |
次の表に、[パッケージ構成オーガナイザ] ダイアログ ボックスの構成の一覧の列を示します。
列 |
説明 |
---|---|
[構成名] |
構成の名前です。 |
[構成の種類] |
構成の種類です。 |
[構成文字列] |
構成の場所です。場所は、パス、環境変数、レジストリ キー、親パッケージの変数名、または SQL Server データベースのテーブルの場合があります。 |
[対象になるオブジェクト] |
構成を持つプロパティを設定するオブジェクトの名前です。構成が XML 構成ファイルの場合、構成で複数のオブジェクトを更新できるため、この列は空白になります。 |
[対象になるプロパティ] |
プロパティの名前です。構成が XML 構成ファイルまたは SQL Server テーブルに書き込まれる場合は、構成で複数のオブジェクトを更新できるため、この列は空白になります。 |
パッケージの構成を作成するには
|