web-dev-qa-db-ja.com

参照タイプの子パッケージに親変数値を渡す方法:外部参照

マスターパッケージに多くの子パッケージが含まれているssisプロジェクトがあります。すべての子パッケージは、パッケージ実行タスクで呼び出されます。 「開始日」の値をマスターからすべての子パッケージに渡す必要があります。変数値を渡すことができるパラメータバインディングオプションがあることを知っています。これはプロジェクト参照に対してのみ機能します。ただし、ここでの問題は、すべての子パッケージの参照型が「外部参照」であるということです。したがって、パラメータのバインドは無効になります。参照型「外部参照」の値を親から子に渡す方法はありますか? SQL Server 2014Datatoolsを使用しています。

Screen Shot1

Screen Shot2

8
Remi

親変数を使用するようにすべての子パッケージを構成できます。

子パッケージ制御フローで次の手順を実行します。

  1. デスクトップを右クリックして、「パッケージ構成」を選択します。
  2. 「パッケージ構成を有効にする」にチェックを入れます。
  3. [追加]をクリックして、次のように構成します。
  4. 構成タイプ:親パッケージ変数。
  5. 親変数:子パッケージに渡す親変数を選択します。
  6. [次へ]をクリックします
  7. 子変数の値を選択します。これは、オブジェクト列の最後のオプションである必要があります。
  8. [次へ]をクリックします。
  9. [完了]をクリックします。
  10. [閉じる]をクリックします。
6
Riadhovic

これはあなたが尋ねたものとは異なりますが、子パッケージのテーブルに値を書き込むことができます。このテーブルは、各子パッケージが実行された後、親パッケージによって取得および検証されます。

0
Danie Schoeman