2016-12-01 45 views
6

Mam projekt ssis, w którym pakiet główny zawiera wiele pakietów podrzędnych. Wszystkie pakiety podrzędne są wywoływane za pomocą wykonania zadania pakietowego. Muszę przekazać wartość "daty początkowej" od wzorca do całego pakietu podrzędnego. Wiem, że mamy opcję wiązania parametrów, w której możemy przekazać wartość zmiennej, Działa tylko dla odniesienia projektu. Ale problem polega na tym, że wszystkie pakiety potomne mają typ odniesienia jako "Zewnętrzny odnośnik". Wiązanie parametrów jest wyłączone. Czy istnieje sposób, w jaki moglibyśmy przekazać wartość z rodzica na dziecko dla typu odniesienia: "Zewnętrzne odniesienie". Używam programu SQL Server 2014 Datatools.Jak przekazać wartość zmiennej nadrzędnej do pakietu potomnego dla typu odniesienia: Zewnętrzny numer referencyjny

Screen Shot1

Screen Shot2

Odpowiedz

6

Można skonfigurować wszystkie pakiety podrzędne, aby używały zmiennych nadrzędnych.

Wykonaj następujące czynności w dziecku kontrolnym przepływ:

  1. prawym przyciskiem myszy na pulpicie i wybierz „Konfiguracje pakietu”.
  2. Sprawdź "Włącz konfiguracje pakietów".
  3. Kliknij Dodaj i skonfiguruj w następujący sposób:
  4. Typ konfiguracji: Zmienna pakiet macierzysty.
  5. Zmienna nadrzędna: wybierz zmienną nadrzędną do przekazania do pakietu podrzędnego.
  6. Kliknij Dalej
  7. Wybierz wartość dla zmiennej podrzędnej. Powinna to być ostatnia opcja w kolumnie obiektów.
  8. Kliknij Dalej.
  9. Kliknij przycisk Zakończ.
  10. Kliknij Zamknij.
0

ta różni się od tego, co pytasz, ale można napisać wartości do tabeli w pakiecie dziecka, które z kolei jest pobierane i zweryfikowane przez pakiet macierzystej po każdym pakiet dziecko biegać.