ここでは、パッケージ構成ウィザードを使用することで、プロジェクトをパッケージ配置モデルに変換してパッケージ構成を有効にします。 ここでは、Foreach ループ コンテナーの Directory プロパティの構成設定が記述された XML 構成ファイルを生成します。 Directory プロパティの値は、実行時に更新できる新しいパッケージ レベル変数を使って指定します。 また、テスト時に使用する新しいサンプル データを作成します。
Directory プロパティにマップする新しいパッケージ レベル変数を作成するには
SSIS デザイナーで、[制御フロー] タブの背景をクリックします。 これにより、作成する変数のスコープがこのパッケージに限定されます。
[SSIS] メニューの [変数] をクリックします。
[変数] ウィンドウで、[変数の追加] アイコンをクリックします。
[名前] ボックスに「varFolderName」と入力します。
重要変数名では大文字と小文字が区別されます。
[スコープ] ボックスにパッケージの名前 (Lesson 5) が表示されていることを確認します。
varFolderName 変数の [データ型] ボックスの値を [String] に設定します。
[制御フロー] タブに戻り、[Foreach File in Folder] コンテナーをダブルクリックします。
[Foreach ループ エディター] の [コレクション] ページで、[Expressions] をクリックし、参照ボタン ([...]) をクリックします。
[プロパティ式エディター] で、[プロパティ] ボックスの一覧内をクリックして [Directory] をクリックします。
[式] ボックスで、参照ボタン ([...]) をクリックします。
[式ビルダー] で [変数] フォルダーを展開し、User::varFolderName 変数を [式] ボックスへドラッグします。
[OK] をクリックして [式ビルダー] を閉じます。
[OK] をクリックして [プロパティ式エディター] を閉じます。
[OK] をクリックし、[Foreach ループ エディター] を閉じます。
パッケージ構成を有効にするには
[プロジェクト] メニューの [パッケージ配置モデルに変換] をクリックします。
警告のメッセージで [OK] をクリックし、変換が完了したら、[パッケージ配置モデルに変換] ダイアログで [OK] をクリックします。
SSIS デザイナーで、[制御フロー] タブの背景をクリックします。
[SSIS] メニューの [パッケージの構成] をクリックします。
[パッケージ構成オーガナイザー] ダイアログ ボックスで [パッケージの構成を有効にする] をクリックし、[追加] をクリックします。
パッケージ構成ウィザードの初期画面で、[次へ] をクリックします。
[構成の種類の選択] ページで、[構成の種類] が [XML 構成ファイル] に設定されていることを確認します。
[構成の種類の選択] ページで [参照] をクリックします。
[構成ファイルの場所の選択] ダイアログ ボックスが開きます。既定の場所はプロジェクト フォルダーです。
[構成ファイルの場所の選択] ダイアログ ボックスで、[ファイル名] に「SSISTutorial」と入力し、[保存] をクリックします。
[構成の種類の選択] ページで [次へ] をクリックします。
[エクスポートするプロパティの選択] ページの [オブジェクト] ペインで、[変数]、[varFolderName]、[Properties] の順に展開し、[Value] チェック ボックスをオンにします。
[エクスポートするプロパティの選択] ページで [次へ] をクリックします。
[ウィザードの完了] ページで、作成した構成の構成名を入力します。たとえば、「SSIS Tutorial Directory configuration」と入力します。 ここに入力した構成名が [パッケージ構成オーガナイザー] ダイアログ ボックスに表示されます。
[完了] をクリックします。
[閉じる] をクリックします。
SSISTutorial.dtsConfig という名前の構成ファイルが作成されます。この構成ファイルには、変数の value に対応する構成設定が含まれています。また、この変数値により、列挙子の Directory プロパティが設定されます。
注通常、構成ファイルにはパッケージのプロパティに関する複雑な情報が含まれていますが、このチュートリアルでは、次の構成情報のみを使用します:
<Configuration ConfiguredType="Property"
Path="\Package.Variables[User::varFolderName].Properties[Value]" ValueType="String">
<ConfiguredValue></ConfiguredValue>
</Configuration>。
新しいサンプル データ フォルダーを作成して、データを取り込むには
Windows エクスプローラーで、ドライブのルート レベル (C:\ など) に新しいフォルダーを作成します。このフォルダーには「New Sample Data」という名前を付けてください。
コンピューター上でサンプル ファイルを探し、フォルダーから 3 つのファイルをコピーします。
コピーしたファイルを New Sample Data フォルダーに貼り付けます。