Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: SQL Server
SSIS Integration Runtime w Azure Data Factory
Utwórz pakiet usług SQL Server Integration Services (SSIS) w celu załadowania danych do programu SQL Server lub usługi Azure SQL Database. Możesz opcjonalnie zmienić strukturę, przekształcić i oczyścić dane, gdy przepływają przez przepływ danych SSIS.
W tym artykule przedstawiono sposób wykonywania następujących czynności:
- Utwórz nowy projekt usług Integration Services w programie Visual Studio.
- Zaprojektuj pakiet usług SSIS, który ładuje dane ze źródła do miejsca docelowego.
- Uruchom pakiet usług SSIS, aby załadować dane.
Podstawowe pojęcia
Pakiet stanowi podstawową jednostkę pracy w ramach usługi integracji danych SSIS (SQL Server Integration Services). Powiązane pakiety są grupowane w projektach. Projekty i pakiety projektowe są tworzone w programie Visual Studio przy użyciu narzędzi SQL Server Data Tools. Proces projektowania to proces wizualny, w którym można przeciągać i upuszczać składniki z przybornika do powierzchni projektowej, łączyć je i ustawiać ich właściwości. Po zakończeniu pakietu można go uruchomić i opcjonalnie wdrożyć go w programie SQL Server lub usłudze SQL Database w celu kompleksowego zarządzania, monitorowania i zabezpieczeń.
Szczegółowe wprowadzenie do usług SSIS wykracza poza zakres tego artykułu. Aby dowiedzieć się więcej, zobacz następujące artykuły:
- usługi SQL Server Integration Services
- Jak utworzyć pakiet ETL
Informacje o rozwiązaniu
Rozwiązanie to typowy pakiet, który używa zadania przepływu danych zawierającego źródło i miejsce docelowe. Takie podejście obsługuje szeroką gamę źródeł danych, w tym programu SQL Server i usługi Azure SQL Database.
Ten samouczek używa programu SQL Server jako źródła danych. Program SQL Server działa lokalnie lub na maszynie wirtualnej platformy Azure.
Aby nawiązać połączenie z programem SQL Server i z usługą SQL Database, możesz użyć menedżera połączeń ADO.NET oraz źródła i miejsca docelowego albo menedżera połączeń OLE DB oraz źródła i miejsca docelowego. Samouczek ten wykorzystuje ADO.NET, ponieważ ma najmniej opcji konfiguracji. Baza danych OLE DB może zapewnić nieco lepszą wydajność niż ADO.NET.
Jako skrót możesz użyć Kreatora importu i eksportu programu SQL Server, aby utworzyć pakiet podstawowy. Następnie zapisz pakiet i otwórz go w programie Visual Studio lub SSDT, aby wyświetlić i dostosować go. Więcej informacji znajdziesz w sekcji Importowanie i eksportowanie danych za pomocą Kreatora importu i eksportu programu SQL Server.
Warunki wstępne
Do wykonania kroków tego samouczka potrzebne są następujące elementy:
SQL Server Integration Services (SSIS). Usługa SSIS jest składnikiem programu SQL Server i wymaga licencjonowanej wersji lub wersji deweloperskiej lub ewaluacyjnej programu SQL Server. Aby uzyskać wersję ewaluacyjną programu SQL Server, zobacz
Evaluate SQL Server (Ocena programu SQL Server).Visual Studio (opcjonalnie). Aby uzyskać bezpłatną wersję Visual Studio Community Edition, zobacz Visual Studio Community. Jeśli nie chcesz instalować programu Visual Studio, możesz zainstalować tylko narzędzia SQL Server Data Tools (SSDT). Program SSDT instaluje wersję programu Visual Studio z ograniczoną funkcjonalnością.
SQL Server Data Tools for Visual Studio (SSDT). Aby uzyskać narzędzia SQL Server Data Tools (SSDT) dla Visual Studio, zobacz Pobieranie narzędzi SQL Server Data Tools (SSDT).
Ten samouczek nawiązuje połączenie z SQL Serverem lub instancją bazy danych SQL i ładuje do niej dane. Musisz mieć uprawnienia do nawiązywania połączenia, tworzenia tabeli i ładowania danych w jednym z następujących miejsc docelowych:
baza danych usługi Azure SQL Database. Aby uzyskać więcej informacji, zobacz Azure SQL Database.
lub
instancja SQL Server. Program SQL Server działa lokalnie lub na maszynie wirtualnej platformy Azure. Aby pobrać bezpłatną wersję ewaluaną lub dewelopera programu SQL Server, zobacz pobieranie programu SQL Server.
przykładowe dane. W tym samouczku użyto przykładowych danych przechowywanych w programie SQL Server w przykładowej bazie danych AdventureWorks jako danych źródłowych. Aby uzyskać przykładową bazę danych AdventureWorks, zobacz AdventureWorks Sample Databases.
reguła zapory, jeśli ładujesz dane do usługi SQL Database. Przed przekazaniem danych do usługi SQL Database musisz utworzyć regułę zapory z adresem IP komputera lokalnego.
Tworzenie nowego projektu usług Integration Services
Uruchom program Visual Studio.
W menu Plik wybierz pozycję Nowy > Projekt.
Przejdź do Zainstalowane szablony >> Business Intelligence > Integration Services typów projektów.
Wybierz pozycję Integration Services Project. Podaj wartości nazwa i lokalizacja, a następnie wybierz OK.
Zostanie otwarty program Visual Studio i zostanie utworzony nowy projekt usług Integration Services (SSIS). Następnie program Visual Studio uruchamia projektanta dla nowego pojedynczego pakietu SSIS (Package.dtsx) w projekcie. Zobaczysz następujące obszary ekranu:
Po lewej stronie Przybornik komponentów SSIS.
W środku powierzchnia projektowa z wieloma kartami. Zazwyczaj używasz co najmniej kart Przepływ Sterowania oraz Przepływ Danych.
Po prawej stronie ekran Eksploratora rozwiązań i okienka Właściwości .
Tworzenie podstawowego przepływu danych
Przeciągnij zadanie przepływu danych z przybornika do środka powierzchni projektowej (na karcie przepływ sterowania
). Kliknij dwukrotnie zadanie przepływu danych, aby przełączyć się na kartę Przepływ danych.
Z listy Inne źródła w przyborniku przeciągnij źródło ADO.NET na powierzchnię projektową. Po wybraniu adaptera źródła zmień jego nazwę na źródło SQL Server w okienku właściwości .
Z listy "Other Destinations" w przyborniku przeciągnij ADO.NET Destination na powierzchnię projektową pod źródłem ADO.NET. Po wybraniu adaptera docelowego, zmień jego nazwę na SQL docelowy w okienku właściwości.
Konfiguruj adapter źródłowy
Kliknij dwukrotnie adapter źródłowy, aby otworzyć edytor źródła ADO.NET .
Na karcie Menedżer połączeń Edytora źródeł ADO.NETwybierz przycisk Nowy obok listy menedżerów połączeń ADO.NET, aby otworzyć okno dialogowe Konfigurowanie menedżera połączeń ADO.NET i utworzyć ustawienia połączenia dla bazy danych SQL Server, z której ten samouczek ładuje dane.
W oknie dialogowym Konfigurowanie Menedżera połączeń ADO.NET wybierz przycisk Nowy, aby otworzyć okno dialogowe menedżera połączeń i utworzyć nowe połączenie danych.
W oknie dialogowym Menedżera połączeń
wykonaj następujące czynności. W przypadkudostawcy
wybierz dostawcę danych SqlClient. W polu nazwa serwera wprowadź nazwę programu SQL Server.
W sekcji Zaloguj się do serwera wybierz lub wprowadź informacje dotyczące uwierzytelniania.
W sekcji Połącz z bazą danych wybierz przykładową bazę danych AdventureWorks.
Wybierz pozycję Przetestuj połączenie.
W oknie dialogowym, które raportuje wyniki testu połączenia, wybierz pozycję OK, aby powrócić do okna dialogowego menedżera połączeń .
W oknie dialogowym Menedżera połączeń
wybierz pozycję OK , aby powrócić do okna dialogowegoKonfigurowanie menedżera połączeń ADO.NET .
W oknie dialogowym Konfigurowanie menedżera połączeń ADO.NET wybierz przycisk OK, aby powrócić do Edytora źródła ADO.NET.
W edytorze źródeł ADO.NET, na liście Nazwa tabeli lub widoku, wybierz tabelę Sales.SalesOrderDetail.
Wybierz pozycję Preview, aby wyświetlić pierwsze 200 wierszy danych w tabeli źródłowej w oknie dialogowym Podgląd Wyników Zapytania.
W oknie dialogowym Podgląd wyników zapytania wybierz opcję Zamknij, aby powrócić do edytora źródła ADO.NET.
W edytorze źródeł ADO.NETwybierz pozycję OK, aby zakończyć konfigurowanie źródła danych.
Łączenie karty źródłowej z kartą docelową
Wybierz adapter źródłowy na obszarze projektowym.
Wybierz niebieską strzałkę, która rozciąga się od karty źródłowej i przeciągnij ją do edytora docelowego, aż zostanie wyświetlona.
W typowym pakiecie usług SSIS używasz kilku innych składników z przybornika usług SSIS między źródłem a miejscem docelowym, aby zmienić strukturę, przekształcić i oczyścić dane podczas przechodzenia przez przepływ danych usług SSIS. Aby ten przykład był jak najprostszy, łączymy źródło bezpośrednio z miejscem docelowym.
Konfiguruj adapter docelowy
Kliknij dwukrotnie adapter docelowy, aby otworzyć Edytor ADO.NET .
Na karcie Menedżer połączeń edytora ADO.NET docelowegowybierz przycisk Nowy obok listy menedżer połączeń , aby otworzyć okno dialogowe Konfigurowanie menedżera połączeń ADO.NET i utwórz ustawienia połączenia dla bazy danych, w której ten samouczek ładuje dane.
W oknie dialogowym Konfigurowanie Menedżera połączeń ADO.NET wybierz przycisk Nowy, aby otworzyć okno dialogowe menedżera połączeń i utworzyć nowe połączenie danych.
W oknie dialogowym Menedżera połączeń
wykonaj następujące czynności. W przypadkudostawcy
wybierz dostawcę danych SqlClient. W polu nazwa serwera wprowadź nazwę programu SQL Server lub serwera usługi SQL Database.
W sekcji Zaloguj się na serwer wybierz Użyj uwierzytelniania SQL Server i wprowadź informacje uwierzytelniające.
W sekcji Połącz z bazą danych wybierz istniejącą bazę danych.
Wybierz pozycję Testuj połączenie.
W oknie dialogowym, które raportuje wyniki testu połączenia, wybierz pozycję OK, aby powrócić do okna dialogowego menedżera połączeń .
W oknie dialogowym Menedżera połączeń
wybierz pozycję OK , aby powrócić do okna dialogowegoKonfigurowanie menedżera połączeń ADO.NET .
W oknie dialogowym Konfigurowanie menedżera połączeń ADO.NET ADO.NET wybierz pozycję OK, aby powrócić do edytora docelowego ADO.NET.
W edytorze docelowym ADO.NETwybierz pozycję Nowy obok listy Użyj tabeli lub widoku, aby otworzyć okno dialogowe Tworzenie tabeli, w którym można utworzyć nową tabelę docelową zawierającą te same kolumny co tabela źródłowa.
W oknie dialogowym tworzenie tabeli wykonaj następujące czynności.
Zmień nazwę tabeli docelowej na SalesOrderDetail.
Wybierz pozycję OK, aby utworzyć tabelę i wrócić do edytora docelowego ADO.NET.
W edytorze docelowym ADO.NETwybierz zakładkę Mapowania, aby zobaczyć, jak kolumny w źródle są mapowane na kolumny docelowe.
Wybierz pozycję OK, aby zakończyć konfigurowanie miejsca docelowego.
Uruchamianie pakietu w celu załadowania danych
Uruchom pakiet, wybierając przycisk Start na pasku narzędzi lub wybierając jedną z opcji Uruchom w menu Debugowanie.
W poniższych akapitach opisano, co zobaczysz, jeśli pakiet został utworzony przy użyciu drugiej opcji opisanej w tym artykule, czyli z przepływem danych zawierającym źródło i miejsce docelowe.
Gdy pakiet zacznie się uruchamiać, zobaczysz obracające się żółte kółka wskazujące aktywność i liczbę wierszy przetworzonych do tej pory.
Po zakończeniu działania pakietu zobaczysz zielone znaczniki wyboru wskazujące powodzenie i łączną liczbę wierszy danych załadowanych ze źródła do miejsca docelowego.
Gratulacje, pomyślnie użyto usług SQL Server Integration Services do załadowania danych do programu SQL Server lub usługi Azure SQL Database.