Udostępnij za pośrednictwem


Składnik skryptów

Składnik skryptów obsługuje skrypt i umożliwia pakiet obejmują i uruchomienie skryptu niestandardowego kodu.Składnik skryptów w pakietach służą do następujących celów:

  • Dotyczy wielu przekształcenia danych zamiast wielu przekształceń przepływ danych.Na przykład skrypt można dodać wartości w dwóch kolumnach i następnie obliczenia średniej kwoty.

  • Dostęp reguły biznesowe w istniejącej.wirtualny plik dziennika netto.Na przykład, skrypt można zastosować reguły biznesowej, która określa zakres wartości, które są dozwolone w Income kolumna.

  • Używać formuł niestandardowych i funkcje, oprócz funkcji i operatorów, Integration Services zawiera wyrażenie gramatyka.Na przykład sprawdzanie poprawności numerów kart kredytowych, należy użyć formuły LUHN.

  • Sprawdzanie poprawności danych kolumna i pominąć rekordy zawierające nieprawidłowe dane.Na przykład skrypt można ocenić zasadność kwota opłaty pocztowej i pominąć rekordy zawierające bardzo wysokie lub niskie kwoty.

Składnik skryptów zapewnia łatwy i szybki sposób dołączyć funkcje niestandardowe przepływ danych.Jednakże jeśli jest planowane ponowne użycie kodu skryptu w wielu pakietów, należy rozważyć programowania składnik niestandardowy zamiast składnik skryptów.Aby uzyskać więcej informacji, zobacz Opracowywanie danych niestandardowy składnik przepływu.

Ostrzeżenie

Jeśli składnik skryptów zawiera skrypt, który próbuje odczytać wartości kolumna, która jest NULL, składnik skryptów nie można uruchomić pakiet.Zaleca się używania skryptu IsNull metoda w celu ustalenia, czy kolumna jest NULL, przed próbą odczytać wartość kolumny.

Składnik skryptów może służyć jako źródło, transformacja lub obiekt docelowy.Ten składnik obsługuje jedno wejście i wyprowadza wielu.W zależności od sposobu używania składnika obsługuje wejście lub wyjście lub oba.Skrypt jest wywoływany przez każdego wiersza w danych wejściowych lub wyjściowych.

  • Jeśli używany jako źródło, składnik skryptów obsługuje wiele wyjść.

  • Jeśli używany jako transformacja, składnik skryptów obsługuje jedno wejście i wyprowadza wielu.

  • Jeśli używana jako obiekt obiekt docelowy, składnik skryptów obsługuje jedno wejście.

Składnik skryptów nie obsługuje błąd wyjść.

Po określeniu, że składnik skryptów jest odpowiednim wyborem dla pakiet, należy skonfigurować wejść i wyjść, opracowanie skryptu, który używa składnika i skonfigurować sam składnik.

Opis trybów składnika skryptów

W SSIS Projektant składnika skryptów ma dwa tryby: Tryb projektowania metadane i tryb kod i projekt.W trybie projektowania metadane można dodawać i modyfikować skryptów składnika wejść i wyjść, ale nie można zapisać kod.Po skonfigurowaniu wejść i wyjść przełączyć do trybu projektowania kodu, aby napisać skrypt.Składnik skryptów automatycznie generuje kod podstawowego z metadane wejść i wyjść.Po składnik skryptów generuje kod podstawowego zmienić metadane, kod nie mogą sporządzać ponieważ Zaktualizowano kod podstawowego mogą być niezgodne z kodu.

Pisanie skryptu, używany przez składnik

The Script component uses Microsoft Visual Studio Tools for Applications (VSTA) as the environment in which you write the scripts.Dostęp VSTA z Script Editor transformacji. Aby uzyskać więcej informacji, zobacz Edytor skryptów transformacji (skrypt strony).

Składnik skryptów zawiera projekt VSTA, zawierający klasy wygenerowany automatycznie o nazwie ScriptMain, reprezentująca metadane składnika.Na przykład jeśli składnik skryptów jest używany jako transformacja, który ma trzy wyjść, ScriptMain zawiera metoda dla każdego wyjścia.ScriptMain jest punkt wejścia do skryptu.

VSTA obejmuje wszystkie standardowe funkcje Visual Studio środowiska, takie jak kodowane kolorami Visual Studio edytora, IntelliSense, a obiekt przeglądarki.Skrypt, który wykorzystuje składnik skryptów jest przechowywana w definicji pakiet.Projektując pakiet, kod skryptu jest tymczasowo zapisywane do pliku projektu.

VSTA supports the Microsoft Visual Basic 2008 and Microsoft Visual C# 2008 programming languages.

Aby uzyskać informacje na temat programu składnik skryptów, zobacz Rozszerzanie przepływu danych ze składnikiem skryptu.Bardziej szczegółowe informacje dotyczące konfigurowania składnika skryptów jako źródło, transformacja lub obiekt docelowy, zobacz Rozwijanie określonych typów składników skryptów.Dodatkowe przykłady takich jak obiekt docelowy ODBC, które demonstrują użycie składnik skryptów, zobacz Dodatkowe przykłady składników skryptów.

Ostrzeżenie

W przeciwieństwie do starszych wersji, gdzie może wskazywać, czy zostały wstępnie skompilowana skrypty, wszystkie skrypty są wstępnie skompilowana w SQL Server 2008 Integration Services (SSIS).Gdy skrypt jest wstępnie skompilowana, aparat języka nie jest ładowany przy uruchomieniu czas i pakiet przebiega szybciej.Jednak skompilowanych plików binarnych zużywać znaczne miejsca.

Konfigurowanie składnika skryptów

Składnik skryptów można skonfigurować w następujący sposób:

  • Zaznacz kolumny wprowadzania do odwołania.

    Ostrzeżenie

    Można skonfigurować tylko jedno wejście, korzystając z SSIS projektanta.

  • Podaj skrypt, który uruchamia składnika.

  • Określanie języka skryptów.

  • Stanowią rozdzielaną przecinkami listę tylko do odczytu i zapisu i odczytu zmiennych.

  • Dodać więcej wyjść i dodać do których skrypt przypisuje kolumn wyjściowych.

zestaw właściwości poprzez SSIS Projektant lub programowo.

Konfigurowanie składnik skryptów w Projektancie

Aby uzyskać więcej informacji na temat właściwości, które zestaw w Script Editor transformacji okna dialogowego kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji dotyczących sposobu zestaw tych właściwości w SSIS Projektant, kliknij następujący temat:

Konfigurowanie składnika skryptów programowo

Aby uzyskać więcej informacji na temat właściwości, które zestaw w Właściwości okno lub programowo, kliknij jeden z następujących tematów:

Aby uzyskać więcej informacji dotyczących sposobu zestaw właściwości, kliknij jeden z następujących tematów:

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.