Udostępnij za pośrednictwem


Za pomocą zmiennych w składniku skryptów

Zmienne przechowywane wartości pakiet i jego kontenerów, zadania i programy obsługi zdarzeń można używać przy uruchomieniu czas.Aby uzyskać więcej informacji zobaczIntegration Services Variables.

Można udostępnić istniejące zmienne tylko do odczytu lub zapisu i odczytu dostępu przez skrypt niestandardowy wprowadzając rozdzielaną przecinkami listę zmiennych w ReadOnlyVariables i ReadWriteVariables w polach na Skrypt stronaSkrypt transformacja edytora.Należy pamiętać, że jest uwzględniana wielkość liter w nazwach zmiennych.Użycie Value Właściwość odczytywać i zapisywać dane w poszczególnych zmiennych. Składnik skryptów obsługuje dowolne wymagane blokowania w tle, jak zmienne przy uruchomieniu manipuluje skrypt czas.

Important noteImportant Note:

Kolekcja ReadWriteVariables jest dostępna tylko w PostExecute Metoda zmaksymalizować wydajność i zminimalizować ryzyko wystąpienia konfliktów blokowania. W związku z tym użytkownik nie może bezpośrednio zwiększać wartość zmiennej pakiet, każdy wiersz danych są przetwarzane.Zamiast tego należy zwiększyć wartość zmiennej lokalnej i zestaw wartość zmiennej pakiet do wartości zmiennej lokalnej w PostExecute Metoda po wszystkich danych została przetworzona. Można również użyć VariableDispenser() Właściwość w celu obejścia tego ograniczenia, jak to opisano w dalszej części tego tematu. Jednak pisanie bezpośrednio do zmiennej pakiet, każdy wiersz jest przetwarzany będą mieć negatywny wpływ na wydajność i zwiększyć ryzyko wystąpienia konfliktów blokowania.

Aby uzyskać więcej informacji na temat Skrypt stronaSkrypt transformacja edytora, see Configuring the Script Component in the Script Component Editor i Skrypt transformacja Edytor (skrypt strona).

Składnik skryptów tworzy Variables Klasa kolekcja w ComponentWrapper Element projektu z właściwością metoda dostępu zdecydowanie wpisana wartość każdego wstępnie zmienną, w którym właściwość ma taką samą nazwę jak zmienna samego siebie. Ta kolekcja jest dostępny za pośrednictwem Variables Właściwość ScriptMain Klasa. metoda dostępu właściwość zawiera tylko do odczytu lub zapisu i odczytu uprawnień do wartości zmiennej, odpowiednio.Na przykład, jeśli zostaną dodane zmienną liczbę całkowitą o nazwie MyIntegerVariable Aby ReadOnlyVariables Lista, można pobrać jego wartość w skrypcie przy użyciu następującego kodu:

Dim myIntegerVariableValue As Integer = Me.Variables.MyIntegerVariable

Można również użyć VariableDispenser() Właściwość dostępna poprzez wywołanie Me.VariableDispenser, aby pracować z zmiennych w składniku skryptów. W takim przypadek nie za pomocą właściwości maszynowy i nazwane akcesora dla zmiennych, ale dostęp do zmiennych bezpośrednio.Podczas korzystania z VariableDispenser(), musi obsługiwać semantyka blokowania i rzutowania typów danych dla wartości zmiennych, które w własny kod. Użytkownik musi używać VariableDispenser() Właściwość zamiast właściwości metoda dostępu nazwanych i wpisane, jeśli chcesz pracować z zmienna, która nie jest dostępny w czasie projektowania, ale jest tworzona programowo w czasie wykonywania.

Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.