Udostępnij za pośrednictwem


Pakiety usług integracji

A package is an organized collection of connections, control flow elements, data flow elements, event handlers, variables, and configurations, that you assemble using either the graphical design tools that SQL Server Integration Services provides, or build programmatically.Następnie Zapisz wypełnione pakiet do SQL Server, SSIS pakiet magazynu lub systemu plików.Pakiet jest jednostka pracy, pobierane, wykonane i zapisane.

Po utworzeniu pakiet jest pusty obiekt, który nie wykonuje żadnej operacji.Aby dodać funkcje pakiet, należy dodać przepływ sterowania i, opcjonalnie, jednego lub więcej przepływy danych do pakiet.

Poniższy diagram przedstawia prostego pakiet zawierającego przepływ sterowania z zadaniem przepływ danych, który z kolei zawiera przepływ danych.

Pakiet z przepływem sterowania i przepływem danych

Po utworzeniu pakiet podstawowego można dodać funkcje zaawansowane, takie jak rejestrowanie i zmiennych do rozszerzenia funkcji pakiet.Aby uzyskać więcej informacji zobacz sekcja Informacje o obiektach funkcja pakietu rozszerzenia.

Następnie można skonfigurować pakiet ukończone przez ustawienie właściwości poziom pakietu, które zaimplementować zabezpieczenia, umożliwia ponowne uruchamianie pakietów z punktów kontrolnych lub dołączyć transakcji w obieg pracy z pakietem.Aby uzyskać więcej informacji zobacz sekcję informacje o właściwościach tego obsługują rozszerzone funkcje.

Zawartość pakietu

Przepływ sterowania składa się z jednego lub więcej zadań i pojemniki, które wykonać po uruchomieniu tego pakiet.Do kontrolowania kolejności lub zdefiniować warunki dla następnego zadania lub kontener w pakiet sterowania przepływem, użyć więzów kolejności połączyć zadania i pojemniki w pakiet.Można także zgrupowane podzbiór zadań i kontenerów i uruchomione wielokrotnie jako jednostkę w ramach pakiet przepływ sterowania.Aby uzyskać więcej informacji, zobacz Elementy przepływ sterowania i Projektowanie opakowania przepływ sterowania.

Przepływ danych składa się z źródła i miejsca docelowe, które wyodrębnić i ładowania danych przekształcenia, modyfikować i rozszerzyć dane i ścieżki, które łącza źródeł, transformacje i miejsc docelowych.Przed dodaniem przepływ danych do pakietu przepływ sterowania pakiet musi zawierać zadanie przepływu danych.Zadanie przepływu danych jest plikiem wykonywalnym w SSIS pakiet, który tworzy zamówienia i uruchamia przepływ danych.Osobne wystąpienie aparatu przepływ danych jest otwarty dla każdego zadania przepływ danych w pakiet.Aby uzyskać więcej informacji, zobacz Zadania przepływu danych, Elementy przepływu danych i Projektowanie przepływu danych pakietu.

Pakiet obejmuje zazwyczaj co najmniej jednego menedżer połączeń.A connection manager is a link between a package and a data source that defines the connection string for accessing the data that the tasks, transformations, and event handlers in the package use.Integration Services includes connection types for data sources such as text and XML files, relational databases, and Usługi Analysis Services databases and projects.Aby uzyskać więcej informacji, zobacz Integracja usług połączeń.

Szablony pakietu

Pakiety są często używane jako szablony do tworzenia pakietów, które współużytkują podstawowe funkcje.Tworzenie pakietu podstawowego i następnie Kopiuj go, albo wyznaczyć pakiet jest szablon.Na przykład pakiet, który pobiera i kopiuje pliki, a następnie wyodrębnia dane mogą obejmować zadania FTP i System plików w pętli Foreach, który wylicza pliki w folderze.Może również obejmować pliku prostego połączenia menedżerom dostęp do danych i źródeł płaska dokładne dane.Zależy od przeznaczenia danych i obiekt obiekt docelowy jest dodawane do każdego nowego pakiet, po skopiowaniu z pakiet podstawowego.Można również tworzyć pakiety i wykorzystywać je jako szablony dla nowych pakietów, które zostały dodane do Integration Services projektu.Aby uzyskać więcej informacji, zobacz Tworzenie pakietu w Business Intelligence Development Studio.

Pakiet utworzenia programowo lub przy użyciu projektanta SSIS identyfikator GUID jest dodawana do jego ID właściwość oraz nazwę jego Name właściwość.Jeśli tworzysz nowy pakiet, kopiując istniejący pakiet lub za pomocą pakietu szablonu, nazwę i identyfikator GUID są również kopiowane.Może to być problem, jeśli używasz rejestrowania, ponieważ identyfikator GUID i nazwy pakietu są zapisywane dzienniki, aby zidentyfikować pakiet, do której należy rejestrowane informacje.Dlatego należy zaktualizować nazwę i GUID nowych pakietów w celu odróżnienia ich od pakiet, z którego zostały skopiowane i wzajemnie w danych dziennika.

Aby zmienić identyfikator GUID pakiet, wygenerować identyfikatora GUID w ID właściwość w oknie dialogowym właściwości w Business Intelligence Development Studio.Aby zmienić nazwę pakiet, można zaktualizować wartość Name właściwość w oknie właściwości.You can also use the dtutil command prompt, or update the GUID and name programmatically.Aby uzyskać więcej informacji, zobacz Ustawienie właściwości pakietu i dtutil narzędzia (narzędzie SSIS).

Obiekty, które rozszerzają funkcjonalność pakietu

Pakiety mogą zawierać dodatkowe obiekty, które zapewniają zaawansowane funkcje lub rozszerzenia istniejących funkcji, takich jak zdarzenie obsługi, konfiguracji, rejestrowania i zmiennych.

Programy obsługi zdarzeń

Obsługa zdarzeń jest przepływu pracy, który jest uruchamiany w odpowiedzi zdarzenie wywoływane przez pakiet, zadania lub kontener.Na przykład obsługa zdarzeń, można i sprawdź ilość miejsca, gdy wystąpi zdarzenie pre-execution lub jeśli wystąpi błąd i wysłać wiadomość e-mail, raporty dostępne miejsca lub błąd informacje dla administratora.obsługa zdarzeń Zbudowane podobnie jak pakiet przepływ sterowania i przepływów danych opcjonalnych.Programy obsługi zdarzeń mogą być dodawane do pojedynczych zadań lub pojemnikach w pakiet.Aby uzyskać więcej informacji, zobacz Obsługa zdarzeń usług integracji i Dodawanie pakietu programów obsługi zdarzeń.

Konfiguracje

Konfiguracja jest zestaw par wartości właściwość, który definiuje właściwość pakiet i jego zadań, pojemniki, zmienne, połączenia, i zdarzenie obsługi po uruchomieniu tego pakiet.Przy użyciu konfiguracji umożliwia aktualizowanie właściwości bez modyfikowania pakiet.Po uruchomieniu tego pakiet, informacje o konfiguracja jest ładowany aktualizowanie wartości właściwości.Na przykład zaktualizować konfigurację połączenia parametry połączenia.

Konfiguracja jest zapisać, a następnie wdrożyć z pakietem pakiet jest zainstalowany na innym komputerze.Wartości w konfiguracja mogą być aktualizowane po zainstalowaniu pakiet do obsługi pakiet w innym środowisku.Aby uzyskać więcej informacji, zobacz Tworzenie konfiguracji pakietu.

Rejestrowanie i dostawców dzienników

Dziennik jest kolekcja informacji na temat pakiet zbierane po uruchomieniu tego pakiet.Na przykład, dziennik można podać rozpoczęcia i zakończenia czas uruchomienie pakiet.Dostawca dziennika definiuje typ obiekt docelowy i format, który pakiet i jego kontenerów i zadań można logować Uruchom -czas informacji.The logs are associated with a package, but the tasks and containers in the package can log information to any package log.Integration Services includes a variety of built-in log providers for logging.Na przykład Integration Services zawiera włączeni do SQL Server i plików tekstowych.Można również utworzyć niestandardowe włączeni i używać ich do rejestrowania.Aby uzyskać więcej informacji, zobacz Integracja usług włączeni.

Zmienne

Integration Services obsługuje zmienne systemu i zmienne zdefiniowane przez użytkownika.Zmienne systemowe dostarczyć użytecznych informacji o obiektach pakiet przy uruchomieniu czas, i zmienne zdefiniowane przez użytkownika obsługują niestandardowe scenariusze w pakietach.Oba typy zmiennych można w wyrażeniach, skryptów i konfiguracji.

Pakiet -poziom zmienne obejmują wstępnie zdefiniowanych zmiennych systemowych dostępny pakiet i zmienne zdefiniowane przez użytkownika z zakres pakietu.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych.

Właściwości pakietu, które obsługują rozszerzone funkcje

Pakiet obiektu można skonfigurować do obsługi funkcji, takich jak ponowne uruchomienie pakietu w punktach kontrolnych, podpisywanie pakietów z certyfikat cyfrowy, ustawienie poziom ochrony pakiet i zapewnienia integralność danych przy użyciu transakcji.

Ponowne uruchamianie pakietów

Pakiet obejmuje właściwości punkt kontrolny, które można ponownie uruchomić pakiet, jeśli jeden lub więcej swoich zadań nie powiedzie się.Na przykład jeśli pakiet ma dwa zadania przepływu danych, aktualizacja dwie różne tabele, a drugie zadanie nie powiedzie się, pakiet można ponownie bez powtarzania pierwszego zadania przepływu danych.Ponowne uruchomienie pakiet można zaoszczędzić czas długotrwałego pakietów.Ponowne uruchamianie oznacza można uruchomić pakiet z nieudanych zadań zamiast ponownie cały pakiet.Aby uzyskać więcej informacji, zobacz Ponowne uruchomienie nie powiodło pakietów za pomocą punktów kontrolnych.

Zabezpieczanie pakietów

Pakiet można podpisany za pomocą podpisu cyfrowego i szyfrowane przy użyciu hasła lub klucz użytkownika.Podpis cyfrowy uwierzytelnia źródło pakiet.Jednakże należy także skonfigurować Integration Services do sprawdzenia podpisu cyfrowego podczas pakiet ładunków.Aby uzyskać więcej informacji, zobacz Podpisów cyfrowych przy użyciu pakietów i Ustawienie poziomu ochrony pakietów.

Obsługa transakcji

Ustawienie atrybut transakcji pakiet umożliwia zadania, kontenerów i połączeń w pakiecie do łączyć transakcji.Atrybuty transakcji zapewnienia, że pakiet i jego elementów powiodła się lub nie działać jako jednostka.Pakiety można również uruchomić inne pakiety i włączyć innych pakietów w transakcjach, dzięki czemu można uruchamiać wiele pakietów jako pojedynczą jednostkę pracy.Aby uzyskać więcej informacji, zobacz Zapewnianie spójności danych przy użyciu transakcji.

Na opakowaniu niestandardowe wpisy dziennika

W poniższej tabela przedstawiono wpisy dziennika niestandardowych dla pakietów.Aby uzyskać więcej informacji, zobacz Implementowanie rejestrowania w opakowaniach i Niestandardowe komunikaty do rejestrowania.

Wpis dziennika

Opis

PackageStart

Wskazuje, że pakiet rozpoczęcia uruchamiania.

UwagaUwaga:
Ten wpis dziennika jest automatycznie zapisywany w dzienniku.Nie można wykluczyć je.

PackageEnd

Wskazuje, że pakiet ukończone.

UwagaUwaga:
Ten wpis dziennika jest automatycznie zapisywany w dzienniku.Nie można wykluczyć je.

Diagnostic

Zawiera informacje o konfiguracja systemu, którego dotyczy pakiet wykonanie takich jak liczba plików wykonywalnych, które można uruchomić jednocześnie.

Tworzenie pakietu

Integration Serviceszawiera dwa narzędzia graficzne, SSIS Projektant i SQL Server Kreatora importu i eksportu, oprócz SSIS modelu obiektu tworzenia pakietów.

Aby uzyskać więcej informacji na temat tworzenia pakietów kliknij temat na poniższej liście:

Konfigurowanie pakietu

zestaw właściwości w Właściwości okna Business Intelligence Development Studio lub programowo.

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

Konfigurowanie pakietu programowo

Aby uzyskać więcej informacji na temat programowo ustawienie tych właściwości kliknij następujący temat:

  • [ T:Microsoft.SqlServer.Dts.Runtime.Package ]
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.