2016-12-01 5 views
6

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

Screen Shot1

Screen Shot2

答えて

6

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

は、子パッケージ制御フローで次の操作を行います。

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

これは、あなたが尋ねたものとは異なる場合がありますが、それぞれの子パッケージは後に今度は親パッケージによって取得され、検証された子パッケージ内のテーブルに値を書き込むかもしれません走る

関連する問題