Udostępnij za pośrednictwem


Korzystanie ze zmiennych składnik skryptów

Zmienne przechowywane wartości pakiet i jego kontenerów, zadań i programów obsługi zdarzeń można używać przy uruchomieniu czas.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych.

Można udostępnić istniejące zmienne tylko do odczytu lub odczytu/zapisu dostępu przez niestandardowy skrypt wprowadzając separatorami listy zmiennych w ReadOnlyVariables i ReadWriteVariables pól w skryptu strona Script Editor transformacji.Należy pamiętać, że w nazwach zmiennych są przypadek-poufne.Użyj Value właściwość do odczytu i zapisu do poszczególnych zmiennych.Uchwyty składnika skryptów wszelkie wymagane blokowania w tle jako skrypt manipuluje zmiennych na czas jednostkowy.

Ważna informacjaWażne:

Kolekcja ReadWriteVariables jest dostępna tylko w PostExecute metoda, aby zmaksymalizować wydajność i zminimalizować ryzyko konfliktów blokowania.Bezpośrednio nie można zatem zwiększyć wartość zmiennej pakiet, jak przetworzyć każdy wiersz danych.Zwiększ wartość zmiennej lokalnej, i zestaw wartość zmiennej pakiet do wartości zmiennej lokalnej w PostExecute metoda po wszystkie dane zostały przetworzone.Można również użyć VariableDispenser właściwość w celu obejścia tego ograniczenia, jak opisano w dalszej części tego tematu.Jednak pisanie bezpośrednio do zmiennej pakiet jest przetwarzany każdy wiersz będzie negatywny wpływ na wydajność i zwiększyć ryzyko konfliktów blokowania.

Więcej informacji o skryptu strona Script Editor transformacji, zobacz Konfigurowanie składnik skryptów w programie Script Editor składnika i Edytor skryptów transformacji (skrypt strony).

Tworzy składnik skryptów Variables kolekcja klasy w ComponentWrapper element projektu z właściwością jednoznacznie określony metoda dostępu wartości zmiennych wstępnie, gdy właściwość ma taką samą nazwę jak zmienna sam.Ta kolekcja jest dostępny za pośrednictwem Variables Właściwość ScriptMain klasymetoda dostępu Właściwość zawiera tylko do odczytu lub zapisu i odczytu uprawnień do wartości zmiennej, odpowiednio.Na przykład jeśli dodano zmiennej całkowitą o nazwie MyIntegerVariable do ReadOnlyVariables listy, 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ępne poprzez wywołanie Me.VariableDispenser, aby pracować z zmienne składowe skryptu.W tym przypadek nie używasz maszynowy i nazwane metoda dostępu właściwości dla zmiennych, ale dostęp do zmiennych bezpośrednio.Podczas korzystania z VariableDispenser, musi obsługiwać zarówno blokowaniem semantyka i odlewania typy danych dla wartości zmiennych w swój własny kod.Trzeba używać VariableDispenser właściwość zamiast właściwość metoda dostępu maszynowy i nazwane, jeśli chcesz pracować z zmienna, która nie jest dostępny na projekt czas , ale jest tworzona programowo przy uruchomieniu czas.

Ikona usług Integration Services (mała)Bieżąco z usług integracji

Najnowsze pliki do pobrania, artykuły, próbki i wideo firmy Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.