Typical Uses of Integration Services

Integration Services Udostępnia bogaty zestaw wbudowanych kart zadań, pojemniki, transformacje i dane, które obsługują opracowywania aplikacji biznesowych.Bez zapisywania pojedynczego wiersza kodu, można utworzyć SSIS Rozwiązywanie problemów złożonych biznesowych przy użyciu ETL rozwiązania i analiz biznesowych, zarządzanie SQL Server bazy danych i kopii SQL Server obiekty między wystąpieniami SQL Server.

W poniższych scenariuszach opisano typowe zastosowania SSIS pakiety.

Scalanie danych z heterogenicznych magazyny danych

Dane są zazwyczaj przechowywane w wielu systemach przechowywania danych, a chcemy pobrać dane ze wszystkich źródeł i wstawianie danych do pojedynczego, spójny zestaw danych jest trudne.Taka sytuacja może tak się stać z różnych powodów.Na przykład:

  • Wiele organizacji archiwizować informacje przechowywane w systemach przechowywania danych starszej wersji.Te dane mogą być ważne, aby codziennych operacji, ale może być cenne ze względu na analizy trend, które wymaga, aby dane zbierane przez długi okres czas.

  • Oddziałach organizacji może używać technologii magazynowania różnych danych do przechowywania danych operacyjnych.Pakiet może być konieczne w celu wyodrębnienia danych z arkuszy kalkulacyjnych, a także relacyjnych baz danych, zanim go może scalić danych.

  • Dane mogą być przechowywane w bazach danych korzystających z różnych schematów dla tych samych danych.Pakiet może być konieczne zmienić typ danych kolumna lub łączenie danych z wielu kolumn w jednej kolumnie, zanim go może scalić danych.

Integration Services można połączyć się z różnych źródeł danych, łącznie z wielu źródeł w jeden pakiet.Pakiet mogą łączyć się z relacyjnych baz danych za pomocą dostawcy .NET i OLE DB i do wielu starszych baz danych przy użyciu sterowników ODBC.Może on również połączyć plików płaskich plików programu Excel i Analysis Services projekty.

Integration Services zawiera urządzenie źródłowe składników, które wykonują pracę wyodrębnianie danych z plików płaskich, program Excel arkusze kalkulacyjne, dokumenty XML i tabele i widoki w relacyjnych bazach danych ze urządzenie źródłowe danych, z którym łączy się pakiet.

Następnie dane zazwyczaj transformacji przy użyciu przekształceń, Integration Services zawiera. Po danych jest przekształcana na formaty zgodne, to mogą być scalane fizycznie do jednego zestawu danych.

After the data is merged successfully and transformations are applied to data, the data is usually loaded into one or more destinations.Integration Services includes destination for loading data into flat files, raw files, and relational databases.Dane może być również załadowany do zestawu rekordów w pamięci i dostępne przez inne elementy pakiet.

Podczas wypełniania magazyny danych i Marts danych

Dane w magazynach danych i marts danych zazwyczaj jest często aktualizowana i są zazwyczaj bardzo duże obciążenie danych.

Integration Services zawiera zbiorcze ładuje dane bezpośrednio z pliku płaski do zadania SQL Server tabele i widoki oraz obiekt docelowy składnika, że zbiorczej powoduje załadowanie danych do SQL Server Baza danych, jako ostatni krok w procesie transformacja danych.

An SSIS pakiet can be configured to be restartable. Oznacza to, że możesz uruchomić ponownie pakiet z wstępnie ustalonym punkt kontrolny, zadania lub kontener w pakiecie.Możliwość ponownego uruchomienia pakietu można zapisać dużo czas, zwłaszcza wtedy, gdy pakiet przetwarza dane z wielu źródeł.

Można użyć SSIS pakiety do ładowania wymiarów i fakt tabel w bazie danych. Jeśli dane źródłowe dla tabela wymiarów są przechowywane w wielu źródeł danych, pakiet może scalić danych z jednego zestawu danych i załadowanie tabela wymiarów w jednym procesie, zamiast używać jako oddzielny proces dla każdego urządzenie źródłowe danych.

Aktualizowanie danych w magazynach danych i marts dane mogą być złożone, ponieważ oba typy danych zazwyczaj zawiera powoli zmiana wymiarów, które może być trudno zarządzać za pomocą danych transformacja procesu.Powoli zmienny wymiar Kreator automatyzuje obsługę powoli zmiany wymiarów, tworząc dynamicznie instrukcji SQL, których wstawiania i aktualizacji rekordów, aktualizowanie rekordów pokrewnych i dodać kolumny do tabel.

Ponadto, zadania i wykonywania przekształceń w Integration Services pakiety może przetwarzać Analysis Services modułów i wymiarów. Gdy pakiet aktualizacji tabel w bazie danych, moduł jest zbudowany na, można użyć Integration Services zadania i wykonywania przekształceń automatyczne przetwarzanie modułu i przetworzyć również wymiarów. Przetwarzanie modułów i wymiarów automatycznie ułatwia aktualizowanie danych dla użytkowników w obu środowiskach; użytkowników, którzy uzyskują dostęp do informacji w modułów i wymiarów i użytkowników, którzy uzyskują dostęp do danych w relacyjnej bazie danych.

Integration Services przed załadowaniem danych do obiekt docelowy, również można obliczyć funkcji.Jeśli dane marts i magazynów danych użytkownika są przechowywane informacje sumaryczne, SSIS Pakiet można obliczyć funkcji, takich jak Suma, średnia i ile.liczb. An SSIS transformacja can also pivot relational data and transform it into a less-normalized format that is more compatible with the tabela structure in the magazyn danych.

Czyszczenie i standaryzacja danych

Czy dane są ładowane do przetwarzania transakcji online (OLTP) lub przetwarzania analitycznego online (OLAP) w bazie danych, arkusza kalkulacyjnego programu Excel lub plik, musi być czyszczone i znormalizowane przed jego załadowaniem.Dane mogą muszą zostać zaktualizowane z następujących powodów:

  • Dane są przyczynił się z wielu działów organizacji, każdy przy użyciu różnych konwencji i standardów.Przed użyciem danych, trzeba być inaczej sformatowany.Na przykład konieczne może być łączenie imienia i nazwiska w jednej kolumnie.

  • Dane są dzierżawione lub zakupu.Zanim będzie można go używać, danych może być konieczne znormalizowany i czyścić standardów firmy.Na przykład organizacja chce sprawdzenie, czy wszystkie rekordy przy użyciu tego samego zestawu skróty stan lub ten sam zestaw nazwy produktów.

  • Dane są specyficzne dla danej lokalizacji.Na przykład dane może użyć data różnorodnych / czas i formaty liczb.Jeśli scalania danych z różnych regionalny, to należy przekonwertować jednego regionalny przed jego załadowaniem aby zapobiec uszkodzeniu danych.

Integration Services zawiera wbudowane przekształcenia, które można dodawać do pakietów do czyszczenia i normalizacji danych, zmiana wielkości liter w danych, konwersji na format lub inny typ danych lub Utwórz nowe wartości kolumna oparte na wyrażeniach.Na przykład pakiet może najpierw połączyć i ostatniej kolumna Nazwa w pełni jedną nazwę kolumna, a następnie Zmień znaki na wielkie litery.

An Integration Services pakiet can also clean data by replacing the values in columns with values from a tabela referencyjna, using either an exact lookup or fuzzy lookup to locate values in a tabela referencyjna. Często pakiet dotyczy najpierw dokładne wyszukiwanie i jeżeli wyszukiwanie zakończy się niepowodzeniem, ma ona zastosowanie rozmyty wyszukiwania.Na przykład pakiet najpierw próbuje wyszukać nazwę produktu w tabela referencyjna przy użyciu wartości klucz podstawowy produktu.Gdy to wyszukiwanie nie zwraca nazwę produktu, pakiet prób wyszukiwania ponownie, tym razem przy wykorzystaniu dopasowania rozmyty na nazwę produktu.

Inny transformacja czyści dane za pomocą funkcji grupowanie danych, wartości, które są podobne.Jest to przydatne do identyfikowania rekordów, które mogą być duplikaty i dlatego nie powinny zostać dodane do bazy danych bez dalszej oceny.Liczba zduplikowanych klientów może na przykład zidentyfikowaniu przez porównanie adresy z rekordami klientów.

Budowanie analiz biznesowych do procesu transformacja danych

Proces przekształcania danych wymaga wbudowaną logiką, służący do dynamicznie odpowiadają na dane przez nią udostępniane i procesów.

Dane może być konieczne wartości podsumowań, przekonwertowane i rozproszonych na podstawie danych.Proces nawet może być konieczne odrzucenie danych, w oparciu o ocenę wartości kolumna.

Aby rozwiązać ten wymóg, logikę SSIS Pakiet może być konieczne do wykonywania następujących zadań:

  • Scalanie danych z wielu źródeł danych.

  • Oceniania danych i stosowanie konwersji danych.

  • Dzielenie zestawu danych do wielu zestawów danych na podstawie wartości danych.

  • Stosowanie różnych agregacji do różne podzestawy zestawu danych.

  • Ładowanie podzbiór danych do innego lub wielu miejsc docelowych.

Integration Services zapewnia kontenerów, zadania i przekształceń do budowania analiz biznesowych w SSIS pakiety.

Kontenery obsługuje powtórzenia przepływy pracy przez wyliczanie dla plików i obiektów oraz oceny wyrażenia.Pakiet może służyć do oceny danych i powtórzyć przepływy pracy, na podstawie wyniki.Na przykład jeśli data znajduje się w bieżącym miesiącu, pakiet wykonuje jeden zestaw zadań; Jeśli nie, pakiet wykonuje alternatywnych zbiorem zadań.

Zadania korzystające z parametrów wejściowych mogą również tworzyć analiz biznesowych do pakietów.Na przykład wartość parametru wejściowego można filtrować dane, które pobiera zadania.

Przekształcenia można ocenić wyrażeń i, w oparciu o wyniki, Wyślij wierszy danych, do różnych miejsc docelowych.Po podzieleniu danych pakiet mogą dotyczyć innego przekształcenia każdy podzbiór o zestaw danych.Na przykład wyrażenie można ocenić kolumna data, dodać dane o sprzedaży za okres i następnie przechowywane tylko informacje podsumowujące.

Możliwe jest także wysyłać zestaw danych do wielu miejsc docelowych, a następnie zastosować różne zestawy transformacja z tymi samymi danymi.Na przykład jeden zestaw przekształcenia może podsumowanie danych, podczas gdy inny zestaw przekształcenia danych rozszerza się przez wyszukiwanie wartości w tabel odwołań i dodawanie danych z innych źródeł.

Automatyzacja funkcje administracyjne i ładowania danych

Administrators frequently want to automate administrative functions such as backing up and restoring databases, copying SQL Server databases and the objects they contain, copying SQL Server objects, and loading data.Integration Services packages can perform these functions.

Integration Services obejmuje zadania, które są specjalnie przeznaczone do skopiowania SQL Server obiekty bazy danych, takie jak tabele, widoki i procedury przechowywane, kopiowanie SQL Server obiekty, takie jak bazy danych, logowania i statystyk; i dodać, zmienić lub usunąć SQL Server obiekty i dane za pomocą instrukcji języka Transact-SQL.

Administration of an OLTP or OLAP database environment frequently includes the loading of data.Integration Services includes several tasks that facilitate the bulk loading of data.Zadania można użyć do załadowania danych z plików tekstowych bezpośrednio do SQL Server tabele i widoki lub można użyć składnika docelowego do załadowania danych do SQL Server tabele i widoki po zastosowaniu przekształcenia danych kolumna.

An Integration Services pakiet can run other packages. Rozwiązanie transformacja danych, które zawiera wiele funkcji administracyjnych można podzielić na wielu pakietów, dzięki czemu zarządzanie i ponowne używanie pakietów jest łatwiejsze.

Jeśli zachodzi potrzeba wykonywania tych samych zadań administracyjnych na różnych serwerach, można użyć pakietów.Pakiet umożliwia pętli wyliczyć między serwerami i wykonywanie tych samych funkcji na wielu komputerach.Do obsługi zarządzania SQL Server, Integration Services zawiera moduł wyliczający wykonującej iteracje przez SQL Server Zarządzanie obiektami obiekty (obiekty SMO). Na przykład pakiet można użyć obiektów SMO moduł wyliczający do wykonywania tych samych zadań administracyjnych na każde zadanie w Zadania Kolekcja SQL Server Instalacja.

SSIS pakiety mogą być planowana przy użyciu SQL Server Zadania agenta.

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.