Udostępnij za pośrednictwem


Zmienne usług Integration Services (SSIS)

Dotyczy:SQL Server SSIS Integration Runtime w środowisku Azure Data Factory

Zmienne przechowują wartości, których pakiet usług SQL Server Integration Services i jego kontenery, zadania i programy obsługi zdarzeń mogą używać w czasie wykonywania. Skrypty w zadaniu Skrypt i składnik Skrypt mogą również używać zmiennych. Ograniczenia pierwszeństwa, które sekwencjonują zadania i kontenery w przepływie pracy, mogą używać zmiennych, gdy ich definicje ograniczeń obejmują wyrażenia.

W następujących celach można używać zmiennych w pakietach usług Integration Services:

  • Aktualizowanie właściwości elementów pakietu w czasie wykonywania. Można na przykład dynamicznie ustawić liczbę współbieżnych plików wykonywalnych, na które zezwala kontener Foreach Loop.

  • Uwzględnienie tabeli przeszukiwania w pamięci. Na przykład pakiet może uruchomić zadanie Execute SQL, które ładuje zmienną z wartościami danych.

  • Ładowanie zmiennych z wartościami danych, a następnie używanie ich do określania warunku wyszukiwania w klauzuli WHERE. Na przykład skrypt w zadaniu Skrypt może zaktualizować wartość zmiennej używanej przez instrukcję Transact-SQL w zadaniu Execute SQL.

  • Ładowanie zmiennej z liczbą całkowitą, a następnie używanie wartości do kontrolowania pętli w przepływie sterowania pakietem. Na przykład można użyć zmiennej w wyrażeniu ewaluacyjny kontenera For Loop w celu kontrolowania iteracji.

  • Wypełnianie wartości parametrów dla instrukcji Transact-SQL w czasie wykonywania. Na przykład pakiet może uruchomić zadanie Wykonaj SQL, a następnie użyć zmiennych, aby dynamicznie ustawić parametry w instrukcji Transact-SQL.

  • Kompilowanie wyrażeń zawierających wartości zmiennych. Na przykład przekształcenie kolumny pochodnej może wypełnić kolumnę wynikiem uzyskanym przez pomnożenie wartości zmiennej przez wartość kolumny.

Zmienne systemowe i zdefiniowane przez użytkownika

Usługi Integration Services obsługują dwa typy zmiennych: zmienne zdefiniowane przez użytkownika i zmienne systemowe. Zmienne zdefiniowane przez użytkownika są definiowane przez deweloperów pakietów, a zmienne systemowe są definiowane przez usługi Integration Services. Można utworzyć dowolną liczbę zmiennych zdefiniowanych przez użytkownika w ramach pakietu, ale nie można utworzyć dodatkowych zmiennych systemowych.

Wszystkie zmienne systemu i zdefiniowane przez użytkownika mogą być używane w powiązaniach parametrów używanych przez zadanie Execute SQL do mapowania zmiennych na parametry w instrukcjach SQL. Aby uzyskać więcej informacji, zobacz Execute SQL Task oraz Parameters and Return Codes in the Execute SQL Task.

Uwaga

W nazwach zmiennych systemowych zdefiniowanych przez użytkownika jest rozróżniana wielkość liter.

Zmienne zdefiniowane przez użytkownika można tworzyć dla wszystkich typów kontenerów usług Integration Services: pakietów, kontenerów pętli Foreach, kontenerów pętli For, kontenerów sekwencji, zadań i procedur obsługi zdarzeń. Zmienne zdefiniowane przez użytkownika są elementami członkowskimi kolekcji Zmienne kontenera.

Jeśli tworzysz pakiet przy użyciu narzędzia SSIS Designer, możesz zobaczyć elementy kolekcji Zmiennych w folderach Variables na karcie Eksplorator pakietów projektanta SSIS. Foldery zawierają listę zmiennych zdefiniowanych przez użytkownika i zmiennych systemowych.

Zmienne zdefiniowane przez użytkownika można skonfigurować na następujące sposoby:

  • Podaj nazwę i opis zmiennej.

  • Określ przestrzeń nazw zmiennej.

  • Określ, czy zmienna zgłasza zdarzenie, gdy jego wartość się zmienia.

  • Określ, czy zmienna jest tylko do odczytu, czy do odczytu/zapisu.

  • Użyj wyniku oceny wyrażenia, aby ustawić wartość zmiennej.

  • Utwórz zmienną w zakresie pakietu lub obiektu pakietu, takiego jak zadanie.

  • Określ wartość i typ danych zmiennej.

Jedyną konfigurowalną opcją dla zmiennych systemowych jest określenie, czy zgłaszają zdarzenie podczas zmiany wartości.

Dla różnych typów kontenerów jest dostępny inny zestaw zmiennych systemowych. Aby uzyskać więcej informacji na temat zmiennych systemowych używanych przez pakiety i ich elementy, zobacz Zmienne systemowe.

Aby uzyskać więcej informacji na temat rzeczywistych scenariuszy użycia zmiennych, zobacz Use Variables in Packages.

Właściwości zmiennych

Zmienne zdefiniowane przez użytkownika można skonfigurować, ustawiając następujące właściwości w oknie zmiennych lub w oknie właściwości. Niektóre właściwości są dostępne tylko w oknie Właściwości.

Notatka

Jedyną konfigurowalną opcją dla zmiennych systemowych jest określenie, czy zgłaszają zdarzenie podczas zmiany wartości.

opis
Określa opis zmiennej.

EvaluateAsExpression
Gdy właściwość jest ustawiona na wartość True, podane wyrażenie jest używane do ustawiania wartości zmiennej.

wyrażenie
Określa wyrażenie przypisane do zmiennej.

nazwa
Określa nazwę zmiennej.

przestrzeni nazw
Usługi Integration Services udostępniają dwie przestrzenie nazw, Użytkownik i System. Domyślnie zmienne niestandardowe znajdują się w przestrzeni nazw User, a zmienne systemowe znajdują się w przestrzeni nazw System. Możesz utworzyć dodatkowe przestrzenie nazw dla zmiennych zdefiniowanych przez użytkownika i zmienić nazwę przestrzeni nazw użytkownika, ale nie można zmienić nazwy przestrzeni nazw System, dodać zmienne do przestrzeni nazw System lub przypisać zmienne systemowe do innej przestrzeni nazw.

RaiseChangedEvent
Gdy właściwość jest ustawiona na wartość true, zdarzenie OnVariableValueChanged jest zgłaszane, gdy zmienna zmienia wartość.

Tylko do odczytu
Gdy właściwość jest ustawiona na False, zmienna jest do odczytu\zapisu.

Zakres

Notatka

To ustawienie właściwości można zmienić tylko po kliknięciu przycisku Przenieś zmienną w oknie zmiennych.

Zmienna jest tworzona w zakresie pakietu lub w zakresie kontenera, zadania lub procedury obsługi zdarzeń w pakiecie. Ponieważ kontener pakietu znajduje się na szczycie hierarchii kontenerów, zmienne o zakresie pakietu działają jak zmienne globalne i mogą być używane przez wszystkie kontenery w pakiecie. Podobnie zmienne zdefiniowane w zakresie kontenera, takiego jak kontener For Loop, mogą być używane przez wszystkie zadania lub kontenery w kontenerze For Loop.

Jeśli pakiet uruchamia inne pakiety przy użyciu zadania Wykonaj pakiet, zmienne zdefiniowane w zakresie pakietu wywołującego lub zadanie Wykonaj pakiet można udostępnić wywoływanym pakietowi przy użyciu typu konfiguracji Zmiennej pakietu nadrzędnego. Aby uzyskać więcej informacji, zapoznaj się z Konfiguracjami Pakietów.

includeInDebugDump
Określ, czy wartość zmiennej jest uwzględniona w plikach zrzutu debugowania.

W przypadku zmiennych zdefiniowanych przez użytkownika i zmiennych systemowych wartość domyślna dla opcji IncludeInDebugDump jest true.

Jednak w przypadku zmiennych zdefiniowanych przez użytkownika system resetuje opcję IncludeInDebugDump na false po spełnieniu następujących warunków:

  • Jeśli właściwość zmiennej EvaluateAsExpression jest ustawiona na true, system ustawia opcję IncludeInDebugDump na false.

    Aby dołączyć tekst wyrażenia jako wartość zmiennej w plikach zrzutu debugowania, ustaw opcję IncludeInDebugDump na true.

  • Jeśli typ danych zmiennej zostanie zmieniony na ciąg, system ustawia opcję IncludeInDebugDump na false.

Gdy system resetuje opcję IncludeInDebugDump, ustawiając ją na false, może zastąpić wybraną przez użytkownika wartość.

wartość
Wartość zmiennej zdefiniowanej przez użytkownika może być literałem lub wyrażeniem. Wartość zmiennej nie może być równa null. Zmienne mają następujące wartości domyślne:

Typ danych Wartość domyślna
boolean Fałszywy
Typy danych liczbowych i binarnych 0 (zero)
Typy danych znakowych i ciągowych (pusty ciąg)
Obiekt System.Object

Zmienna ma opcje ustawiania wartości zmiennej i typu danych wartości. Te dwie właściwości muszą być zgodne: na przykład użycie wartości ciągu wraz z typem danych liczb całkowitych jest nieprawidłowe.

Jeśli zmienna jest skonfigurowana do oceny jako wyrażenia, musisz podać wyrażenie. W czasie wykonywania wyrażenie jest obliczane, a zmienna jest ustawiona na wynik oceny. Jeśli na przykład zmienna używa wyrażenia DATEPART("month", GETDATE()) wartość zmiennej jest liczbą równoważną miesiącowi dla bieżącej daty. Wyrażenie musi być prawidłowym wyrażeniem, które używa składni gramatycznej wyrażeń SSIS. Gdy wyrażenie jest używane ze zmiennymi, wyrażenie może używać literałów i operatorów i funkcji, które zapewnia gramatyka wyrażeń, ale wyrażenie nie może odwoływać się do kolumn z przepływu danych w pakiecie. Maksymalna długość wyrażenia to 4000 znaków. Aby uzyskać więcej informacji, zobacz Integration Services (SSIS) Expressions.

TypWartości

Notatka

Wartość właściwości pojawia się w kolumnie typu danych w oknie zmiennych .

Określa typ danych wartości zmiennej.

Scenariusze używania zmiennych

Zmienne są używane na wiele różnych sposobów w pakietach usług Integration Services. Prawdopodobnie okaże się, że tworzenie pakietów nie postępuje daleko przed koniecznością dodania zmiennej zdefiniowanej przez użytkownika do pakietu w celu zaimplementowania elastyczności i możliwości zarządzania wymaganego rozwiązania. W zależności od scenariusza zmienne systemowe są również często używane.

Wyrażenia właściwości Użyj zmiennych, aby podać wartości w wyrażeniach właściwości, które ustawiają właściwości pakietów i obiektów pakietów. Na przykład wyrażenie SELECT * FROM @varTableName zawiera zmienną varTableName, która aktualizuje instrukcję SQL uruchamianą przez zadanie Execute SQL. Wyrażenie, DATEPART("d", GETDATE()) == 1? @[User::varPackageFirst]:@[User::varPackageOther]", aktualizuje pakiet uruchamiany przez zadanie Wykonaj pakiet, uruchamiając pakiet określony w zmiennej varPackageFirst w pierwszym dniu miesiąca i uruchamiając pakiet określony w zmiennej varPackageOther w innych dniach. Aby uzyskać więcej informacji, zobacz Użyj wyrażeń właściwości w pakietach.

Wyrażenia przepływu danych Użyj zmiennych, aby podać wartości w wyrażeniach używanych przez transformacje kolumn pochodnych i podziału warunkowego, aby wypełniać kolumny albo kierować wiersze danych do różnych wyjść transformacji. Na przykład wyrażenie @varSalutation + LastNamełączy wartość w zmiennej VarSalutation i kolumnie LastName. Wyrażenie, Income < @HighIncome, kieruje wiersze danych, w których wartość kolumny Income jest mniejsza niż wartość zmiennej HighIncome do danych wyjściowych. Aby uzyskać więcej informacji, zobacz Przekształcenie kolumny pochodnej , Przekształcenie podziału warunkowego oraz Wyrażenia usług Integration Services (SSIS) .

Wyrażenia ograniczeń pierwszeństwa Podaj wartości do użycia w ograniczeniach pierwszeństwa w celu określenia, czy ograniczony plik wykonywalny jest uruchamiany. Wyrażenia mogą być używane razem z wynikiem wykonania (powodzeniem, niepowodzeniem, ukończeniem) lub zamiast wyniku wykonania. W przypadku, gdy wyrażenie @varMax > @varMinocenia się jako prawda, plik wykonywalny zostanie uruchomiony. Aby uzyskać więcej informacji, zobacz Dodawanie wyrażeń do ograniczeń pierwszeństwa.

Parametry i Kody Powrotne Podaj wartości parametrów wejściowych, lub przechowaj wartości parametrów wyjściowych i kodów powrotu. W tym celu należy mapować zmienne na parametry i zwracać wartości. Jeśli na przykład ustawisz zmienną varProductId na 23 i uruchomisz instrukcję SQL SELECT * from Production.Product WHERE ProductID = ?, zapytanie pobiera produkt, którego ProductID wynosi 23. Aby uzyskać więcej informacji, zobacz Execute SQL Task i Parameters and Return Codes w zadaniu Execute SQL.

Wyrażenia pętli for Podaj wartości do użycia w wyrażeniach inicjalizacji, ewaluacji i przypisania pętli for. Jeśli na przykład zmienna varCount ma wartość 2, a varMaxCount wynosi 10, wyrażenie inicjowania jest @varCount, wyrażenie oceny jest @varCount < @varMaxCount, a wyrażenie przypisania jest @varCount =@varCount +1, a pętla powtarza się 8 razy. Aby uzyskać więcej informacji, zobacz For Loop Container.

Konfiguracje zmiennych pakietów nadrzędnych Przekaż wartości z pakietów nadrzędnych do pakietów podrzędnych. Pakiety podrzędne mogą uzyskiwać dostęp do zmiennych w pakiecie nadrzędnym przy użyciu konfiguracji zmiennych pakietu nadrzędnego. Jeśli na przykład pakiet podrzędny musi używać tej samej daty co pakiet nadrzędny, pakiet podrzędny może zdefiniować konfigurację zmiennej pakietu nadrzędnego, która określa zmienną ustawioną przez funkcję GETDATE w pakiecie nadrzędnym. Aby uzyskać więcej informacji, zobacz Execute Package Task i Package Configurations.

Zadanie skryptowe i składnik skryptowy Podaj listę zmiennych tylko do odczytu i do odczytu/zapisu w zadaniu skryptowym i składniku skryptowym, zaktualizuj zmienne do odczytu/zapisu w skrypcie, a następnie użyj zaktualizowanych wartości w skrypcie lub poza skryptem. Na przykład w kodzie numberOfCars = CType(Dts.Variables("NumberOfCars").Value, Integer)zmienna skryptu numberOfCars jest aktualizowana przez wartość zmiennej NumberOfCars. Aby uzyskać więcej informacji, zobacz Using Variables in the Script Task.

Dodawanie zmiennej

  1. W narzędziu SQL Server Data Tools (SSDT) otwórz pakiet usług Integration Services, z którym chcesz pracować.

  2. W Eksploratorze rozwiązań kliknij dwukrotnie pakiet, aby go otworzyć.

  3. W projektancie usług SSIS, aby zdefiniować zakres zmiennej, wykonaj jedną z następujących czynności:

    • Aby ustawić zakres na pakiet, kliknij dowolne miejsce na powierzchni projektowej karty przepływu sterowania.

    • Aby ustawić zakres dla programu obsługi zdarzeń, wybierz plik wykonywalny i program obsługi zdarzeń na obszarze projektowym karty Program Obsługi Zdarzeń.

    • Aby ustawić zakres na zadaniu lub kontenerze, w obszarze projektowym na karcie Przepływ sterowania lub na karcie Obsługa zdarzeń, kliknij zadanie lub kontener.

  4. W menu SSIS kliknij pozycję zmienne . Opcjonalnie można wyświetlić okno Zmienne, mapując polecenie View.Variables na kombinację wybraną na stronie klawiatury okna dialogowego Opcje .

  5. W oknie Zmienne kliknij ikonę Dodaj zmienną. Nowa zmienna zostanie dodana do listy.

  6. Opcjonalnie kliknij ikonę Opcje siatki , wybierz dodatkowe kolumny, które mają być wyświetlane w oknie dialogowym Opcje siatki zmiennych , a następnie kliknij przycisk OK.

  7. Opcjonalnie ustaw właściwości zmiennej. Aby uzyskać więcej informacji, zobacz Ustawianie właściwości zmiennej User-Defined.

  8. Aby zapisać zaktualizowany pakiet, kliknij Zapisz zaznaczone elementy w menu Plik.

Okno dialogowe Dodaj zmienną

Użyj okna dialogowego dodawanie zmiennej, aby określić właściwości nowej zmiennej.

Opcje

Pojemnik
Wybierz kontener na liście. Kontener definiuje zakres zmiennej. Kontener może być pakietem lub plikiem wykonywalnym w pakiecie.

nazwa
Wpisz nazwę zmiennej.

przestrzeni nazw
Określ przestrzeń nazw zmiennej. Domyślnie zmienne zdefiniowane przez użytkownika znajdują się w przestrzeni nazw User.

typ wartości
Wybierz typ danych.

wartość
Wpisz wartość. Wartość musi być zgodna z typem danych określonym w opcji "Typ wartości" .

tylko do odczytu
Wybierz, aby ustawić zmienną tylko do odczytu.

Usuwanie zmiennej

  1. W narzędziu SQL Server Data Tools (SSDT) otwórz projekt Integration Services zawierający odpowiedni pakiet.

  2. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy pakiet, aby go otworzyć.

  3. W menu SSIS kliknij pozycję zmienne . Opcjonalnie można wyświetlić okno Zmienne, mapując polecenie View.Variables na dowolną kombinację wybraną przez siebie na stronie Klawiatura okna dialogowego Opcje.

  4. Wybierz zmienną do usunięcia, a następnie kliknij przycisk Usuń zmienną.

    Jeśli zmienna nie jest widoczna w oknie Zmienne, kliknij Opcje siatki, a następnie wybierz pozycję Pokaż zmienne wszystkich zakresów.

  5. Jeśli zostanie otwarte okno dialogowe Potwierdzanie usunięcia zmiennych, kliknij przycisk Tak, aby potwierdzić.

  6. Aby zapisać aktualny pakiet, kliknij opcję Zapisz wybrane elementy w menu Plik.

Zmienianie zakresu zmiennej

  1. W narzędziu SQL Server Data Tools (SSDT) otwórz projekt Integration Services zawierający odpowiedni pakiet.

  2. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy pakiet, aby go otworzyć.

  3. W menu SSIS kliknij pozycję Zmienne . Możesz opcjonalnie wyświetlić okno Zmienne, przypisując polecenie View.Variables do kombinacji klawiszy wybranej na stronie klawiatury w oknie dialogowym Opcje.

  4. Wybierz zmienną, a następnie kliknij Przenieś zmienną.

    Jeśli zmienna nie jest widoczna w oknie Zmienne, kliknij Opcje siatki, a następnie wybierz pozycję Pokaż zmienne wszystkich zakresów.

  5. W oknie dialogowym Wybierz nowy zakres wybierz pakiet lub kontener, zadanie lub program obsługi zdarzeń w pakiecie, aby zmienić zakres zmiennej.

  6. Aby zapisać zaktualizowany pakiet, kliknij Zapisz wybrane elementy w menu Plik.

Ustawianie właściwości zmiennej zdefiniowanej przez użytkownika

Aby ustawić właściwości zmiennej zdefiniowanej przez użytkownika w usługach Integration Services, można użyć jednej z następujących funkcji:

  • Okno zmiennych.

  • Okno Właściwości. Okno właściwości właściwości zawiera właściwości konfigurowania zmiennych, które nie są dostępne w oknie zmiennych : Description, EvaluateAsExpression, Expression, ReadOnly, ValueType i IncludeInDebugDump.

Notatka

Usługi Integration Services udostępnia również zestaw zmiennych systemowych, których właściwości nie można zaktualizować, z wyjątkiem właściwości RaiseChangedEvent.

Ustawianie wyrażeń zmiennych

W przypadku używania okna właściwości do ustawiania wyrażeń w zmiennej zdefiniowanej przez użytkownika:

  • Wartość zmiennej można ustawić za pomocą właściwości Value lub Expression. Domyślnie właściwość EvaluateAsExpression jest ustawiona na wartość False, a wartość zmiennej jest ustawiana przez właściwość Value. Aby użyć wyrażenia do ustawienia wartości, należy najpierw ustawić wartość EvaluateAsExpression na true, a następnie podać wyrażenie we właściwości Expression. Właściwość Value jest automatycznie ustawiana na wynik oceny wyrażenia.

  • Właściwość ValueType zawiera typ danych wartości we właściwości Value. Gdy wartość jest ustawiana przez wyrażenie, wartość ValueType jest automatycznie aktualizowana do typu danych zgodnego z wynikiem oceny wyrażenia. Na przykład, jeśli Value zawiera 0, a ValueType zawiera Int32, a następnie ustawisz Expression na GETDATE(), to Value zawiera bieżącą datę i godzinę, a ValueType jest ustawiony na DateTime.

  • Okno właściwości dla zmiennej zapewnia dostęp do okna dialogowego konstruktora wyrażeń . To narzędzie służy do kompilowania, weryfikowania i oceniania wyrażeń. Aby uzyskać więcej informacji, zobacz Expression Builder oraz Integration Services (SSIS) Expressions.

Podczas używania okna zmiennych do ustawiania wyrażeń na zmiennej zdefiniowanej przez użytkownika:

  • Aby użyć wyrażenia do ustawienia wartości zmiennej, najpierw upewnij się, że typ danych zmiennej jest zgodny z wynikiem oceny wyrażenia, a następnie podaj wyrażenie w kolumnie Expression okna Variables. Właściwość EvaluateAsExpression w oknie właściwości jest automatycznie ustawiana na wartość true.

  • Po przypisaniu wyrażenia do zmiennej obok zmiennej zostanie wyświetlony specjalny znacznik ikony. Ten specjalny znacznik ikony jest również wyświetlany obok menedżerów połączeń i zadań, które mają ustawione wyrażenia.

  • Okno zmiennych dla zmiennej zapewnia dostęp do okna dialogowego konstruktora wyrażeń . To narzędzie służy do kompilowania, weryfikowania i oceniania wyrażeń. Aby uzyskać więcej informacji, zobacz Expression Builder i Integration Services (SSIS) Expressions.

W oknie Zmienne i właściwości, jeśli przypiszesz wyrażenie do zmiennej, a EvaluateAsExpression jest ustawione na True, nie można zmienić typu danych zmiennej.

Ustaw właściwości przestrzeni nazw i nazwy

Wartości właściwości Name i Namespace muszą zaczynać się znakiem alfabetycznym zgodnie z definicją Standardu Unicode 2.0 lub podkreśleniem (_). Kolejne znaki mogą być literami lub cyframi zdefiniowanymi w standardzie Unicode 2.0 lub podkreślenia (_).

Ustawianie właściwości zmiennej w oknie Zmienne

  1. W narzędziu SQL Server Data Tools (SSDT) otwórz projekt Integration Services zawierający odpowiedni pakiet.

  2. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy pakiet, aby go otworzyć.

  3. Na menu SSIS kliknij Zmienne .

    Możesz opcjonalnie wyświetlić okno Zmienne, przypisując polecenie View.Variables do wybranej kombinacji klawiszy na stronie Klawiatura w oknie dialogowym Opcje.

  4. Opcjonalnie, w oknie Zmienne kliknij Opcje siatki, a następnie wybierz kolumny, które mają być wyświetlane w oknie Zmienne, a następnie wybierz filtry, które mają być stosowane do listy zmiennych.

  5. Wybierz zmienną na liście, a następnie zaktualizuj wartości w kolumnach Nazwa, Typ danych, Wartość, Przestrzeń nazw, Zgłoś zdarzenie zmiany, Opis, i Wyrażenie.

  6. Wybierz zmienną na liście, a następnie kliknij Przenieś zmienną, aby zmienić zakres.

  7. Aby zapisać zaktualizowany pakiet, w menu Plik kliknij Zapisz wybrane elementy.

Ustawianie właściwości zmiennej w oknie Właściwości

  1. W narzędziu SQL Server Data Tools (SSDT) otwórz projekt Integration Services zawierający odpowiedni pakiet.

  2. W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy pakiet, aby go otworzyć.

  3. W menu Widok kliknij Okno właściwości .

  4. W projektancie usług SSIS kliknij kartę Eksplorator pakietów i rozwiń węzeł Pakiet.

  5. Aby zmodyfikować zmienne z zakresem pakietu, rozwiń węzeł Zmienne; W przeciwnym razie rozwiń węzły Programy obsługi zdarzeń lub Pliki wykonywalne do momentu zlokalizowania węzła Zmienne zawierającego zmienną, którą chcesz zmodyfikować.

  6. Kliknij zmienną, której właściwości chcesz zmodyfikować.

  7. W oknie właściwości zaktualizuj właściwości zmiennej odczytu/zapisu. Niektóre właściwości są tylko do odczytu dla zmiennych zdefiniowanych przez użytkownika.

    Aby uzyskać więcej informacji o właściwościach, zobacz zmienne Integration Services (SSIS).

  8. Aby zapisać zaktualizowany pakiet, w menu Plik kliknij Zapisz wybrane elementy.

Dynamiczne aktualizowanie zmiennej przy użyciu konfiguracji

Aby dynamicznie aktualizować zmienne, można tworzyć konfiguracje zmiennych, wdrażać konfiguracje przy użyciu pakietu, a następnie aktualizować wartości zmiennych w pliku konfiguracji podczas wdrażania pakietów. W czasie wykonywania pakiet używa zaktualizowanych wartości zmiennych. Aby uzyskać więcej informacji, zobacz Create Package Configurations.

Wykorzystaj wartości zmiennych i parametrów w pakiecie podrzędnym

Mapowanie parametrów zapytania do zmiennych w elemencie przepływu danych