Udostępnij za pośrednictwem


Typowe zastosowania usługi integracji

Integration Services zapewnia bogaty zestaw wbudowane karty zadań, pojemniki, transformacje i danych obsługujące opracowywanie aplikacji biznesowych.Bez pisania pojedynczy wiersz kodu, można utworzyć SSIS Rozwiązywanie problemów złożonych biznesowych przy użyciu ETL rozwiązań i analiz biznesowych, zarządzanie SQL Server baz danych i kopiowanie SQL Server obiektów między wystąpieniami SQL Server.

W poniższych scenariuszach opisano typowe zastosowania SSIS pakietów.

Scalanie danych z heterogenicznych magazyny danych

Dane są zazwyczaj przechowywane w wielu systemów przechowywania danych różnych i wyodrębnianie danych ze wszystkich źródeł i scalanie danych z jednego, spójnego zestawu danych jest trudne.Taka sytuacja może wystąpić z kilku powodów.Na przykład:

  • Wiele organizacji archiwizować informacje zapisane w danych starszych systemów pamięci masowej.Dane te nie mogą być ważne codziennych operacji, ale mogą być przydatne dla analizy trend, wymagającej danych zebranych 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 wyodrębnić dane z arkuszy kalkulacyjnych, jak również przed jej scalania danych relacyjnych baz danych.

  • Dane mogą być przechowywane w bazach danych, które używają różnych schematów dla tych samych danych.Pakiet może być konieczne zmiany typu danych kolumna lub połączyć dane z wielu kolumn w jednej kolumnie, zanim go scalania danych.

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

Integration Servicesobejmuje składniki źródło, które wykonują pracę wyodrębniania danych z plików płaskich, Excel arkusze kalkulacyjne, dokumenty XML i tabele i widoki w relacyjnych bazach danych ze źródło danych, z którym łączy się pakiet.

Następnie dane zazwyczaj jest przekształcany za pomocą przekształceń, Integration Services obejmuje.Po danych jest przekształcana na formaty zgodne, mogą być scalane fizycznie do jednego elementu dataset.

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.Można również załadowany do zestawu rekordów w pamięci danych i dostęp do innych elementów pakiet.

Podczas wypełniania magazynów danych i Marts danych

Danych w hurtowni danych i marts danych zazwyczaj jest często aktualizowana i ładuje dane są zwykle bardzo duże.

Integration Servicesobejmuje zadanie masowych ładunków dane bezpośrednio z plik prosty do SQL Server tabele i widoki oraz składnika docelowego, który dane ładunków masowych SQL Server bazy danych jako ostatni krok w procesie transformacja danych.

SSIS Pakiet może być skonfigurowane Przerywalne.Oznacza to, że można ponownie uruchomić pakiet od wcześniej określonego punkt kontrolny, zadania lub kontener w pakiecie.Można zaoszczędzić możliwość ponownego uruchomienia pakietu czas, zwłaszcza, jeśli pakiet przetwarza dane z wielu źródeł.

Można użyć SSIS pakietów, aby załadować wymiar 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ć dane z jednego zestawu danych i załadowanie tabela wymiarów w pojedynczym procesie zamiast osobnego procesu dla każdego źródło danych.

Aktualizowanie danych w hurtowni danych i marts danych może być złożony, ponieważ oba typy magazynów danych zazwyczaj powoli zmiany wymiarów, które mogą być trudne do zarządzania przez proces transformacja danych.Powoli Zmiana wymiaru 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 przekształcenia w Integration Services pakietów może przetwarzać Usługi Analysis Services modułów i wymiarów.Pakiet aktualizacji tabel bazy danych opartej na moduł, można użyć Integration Services zadania i przekształcenia automatyczne przetwarzanie moduł i przetworzyć wymiary, jak również.Automatyczne przetwarzanie modułów i wymiarów pomaga aktualność danych dla użytkowników w obu środowiskach; Użytkownicy, którzy uzyskują dostęp do informacji w modułach i wymiary i użytkowników uzyskujących dostęp do danych w relacyjnej bazie danych.

Integration Services można również obliczyć funkcje przed załadowaniem danych do obiekt docelowy.Jeśli magazyny danych i marts dane zagregowane informacje przechowywane SSIS pakiet można obliczyć funkcje, takie jak Suma i średnia, licznik. SSIS transformacja można także przestawianie danych relacyjnych i przekształcania znormalizowanych mniej format, który jest bardziej zgodna ze strukturą tabela w magazyn danych.

Czyszczenie i standaryzacja danych

Czy wczytaniu danych do przetwarzania transakcji online (OLTP) lub przetwarzania analitycznego online (OLAP) bazy danych, arkusza kalkulacyjnego programu Excel lub plik potrzebuje oczyszczone i znormalizowane przed jego załadowaniem.Dane mogą muszą zostać zaktualizowane z następujących powodów:

  • Dane jest przyczynił się w wielu oddziałach organizacji, każdy przy użyciu różnych konwencji i norm.Przed użyciem danych, może być konieczne są sformatowane inaczej.Na przykład trzeba połączyć w jedną kolumna Imię i nazwisko.

  • Dane są dzierżawione lub zakupione.Zanim będzie można go używać, danych może być konieczne znormalizowane i oczyszczone standardów biznesowych.Na przykład organizacja chce sprawdzić, czy wszystkie rekordy używają tego samego zestawu skrótów nazw stanów lub ten sam zestaw nazwy produktu.

  • Dane są specyficzne dla ustawienia regionalne.Na przykład dane może użyć daty zróżnicowane /czas i formatów liczbowych.Jeśli scalania danych z różnymi ustawieniami regionalnymi go należy przekonwertować jednego ustawienia regionalne przed załadowaniem aby uniknąć uszkodzenia danych.

Integration Services zawiera wbudowane przekształcenia dodane do pakietów do czyszczenia i ujednolicenie danych, zmień przypadek danych, konwersji danych na format lub innego typu lub Utwórz nowe wartości kolumna oparte na wyrażeniach.Na przykład pakiet złączyć najpierw oraz ostatnia nazwa kolumna w pełni pojedynczego nazwę kolumna i następnie Zmień znaki na wielkie litery.

Integration Services pakiet można także czyszczenia danych przez zastąpienie wartości w kolumnach z wartościami z tabela referencyjna, za pomocą wyszukiwania dokładnego lub Wyszukiwanie rozmyte zlokalizować wartości tabela referencyjna.Często najpierw dokładne wyszukiwanie dotyczy pakiet i jeśli wyszukiwanie zakończy się niepowodzeniem, stosuje się niewyraźny wyszukiwania.Na przykład pakiet najpierw próbuje wyszukać nazwę produktu tabela referencyjna za pomocą klucz podstawowy wartości produktu.Podczas wyszukiwania nie zwracają nazwę produktu, pakiet prób wyszukiwania ponownie, to czas przy wykorzystaniu dopasowania rozmyte na nazwę produktu.

Innego transformacja czyści danych przez grupowanie wartości w zestawie danych, które są podobne.Jest to przydatne do identyfikowania rekordów, które mogą być duplikaty i dlatego nie powinien zostać dodany do bazy danych bez dalszej oceny.Na przykład porównując adresy z rekordami klientów może zidentyfikować liczba zduplikowanych klientów.

Analiza biznesowa budynku w procesie transformacji danych

Proces transformacja danych wymaga wbudowaną logikę dynamicznie reagować uzyskuje on dostęp do danych i procesów.

Danych być może trzeba wartości podsumowań, przekonwertowane i rozproszonych na podstawie danych.Proces nawet może być konieczne odrzucenie danych na podstawie oceny wartości kolumna.

Aby adres ten wymóg logikę SSIS pakiet może być konieczne do wykonywania następujących zadań:

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

  • Ocena danych i stosowania konwersji danych.

  • Podział zestawu danych na wiele obiektów DataSet, na podstawie wartości danych.

  • Stosowanie różnych agregacji do różnych podzbiór zestawu danych.

  • Ładowanie podzbiory danych do innego lub wielu miejsc docelowych.

Integration Servicespojemniki, zadania i przekształceń do tworzenia analiz biznesowych w SSIS pakietów.

Pojemniki obsługuje powtórzenia przepływy pracy przez wyliczanie całej pliki lub obiekty i oceny wyrażenia.Pakiet można oceniać dane i powtórz przepływy pracy, na podstawie wyniki.Na przykład jeśli data jest w bieżącym miesiącu, pakiet wykonuje jeden zestaw zadań; Jeśli nie, pakiet wykonuje alternatywny zestaw zadań.

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

Przekształcenia można ocenić wyrażeń i, na podstawie wyniki, Wyślij wierszy w zestawie danych do różnych miejsc przeznaczenia.Po podzieleniu danych pakiet można zastosować różne przekształcenia każdy podzbiór zestawu danych.Na przykład wyrażenie można ocenić kolumna data, dodać dane sprzedaży właściwy okres i następnie przechowywane tylko informacje podsumowujące.

Jest również możliwe wysyłanie zestaw danych do wielu miejsc docelowych, a następnie Zastosuj różne zestawy transformacja z tymi samymi danymi.Na przykład jeden zestaw przekształceń można podsumować dane, podczas gdy inny zestaw przekształceń rozwija danych przez wyszukiwanie wartości w tabelach odniesienia i dodawanie danych z innych źródeł.

Automatyzowanie funkcji administracyjnych i ładowanie 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 Serviceszawiera zadania, które są zaprojektowane do skopiowania SQL Server obiektów bazy danych, takich jak tabele i widoki, procedury przechowywane; copy SQL Server obiektów, takich jak bazy danych, logowania do i statystyk; Dodawanie, zmienianie i usuwanie 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 można użyć tabel i widoków lub obiekt docelowy składnika, aby załadować dane SQL Server tabele i widoki po zastosowaniu przekształcenia do kolumna danych.

Integration Services Uruchomić pakiet innych pakietów.Rozwiązanie transformacja danych, który zawiera wiele funkcji administracyjnych można podzielić na kilka pakietów tak, aby zarządzanie i ponowne użycie opakowań jest łatwiejsze.

Jeśli trzeba wykonać te same funkcje administracyjne na różnych serwerach, można użyć pakietów.Pakiet umożliwia pętli wyliczyć na serwerach i wykonywać te same funkcje na wielu komputerach.Do obsługi zarządzania SQL Server, Integration Services zawiera moduł wyliczający wykonuje iteracje, na SQL Server obiektów zarządzania obiektami (SMO).Na przykład pakiet można użyć modułu wyliczającego SMO wykonywać te same funkcje administracyjne dla każdego zadanie w zadanie kolekcja SQL Server instalacji.

SSISPakiety można również zaplanować za pomocą SQL Server zadania agenta.

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.