Udostępnij przez


Co nowego w usługach Integration Services w programie SQL Server 2016

Dotyczy:SQL Server SSIS Integration Runtime w ramach usługi Azure Data Factory

W tym temacie opisano funkcje, które zostały dodane lub zaktualizowane w usługach SQL Server 2016 Integration Services. Zawiera również funkcje dodane lub zaktualizowane w pakiecie Azure Feature Pack for Integration Services (SSIS) w czasie programu SQL Server 2016.

Nowość dla usług SSIS w usłudze Azure Data Factory

Publiczna wersja zapoznawcza usługi Azure Data Factory w wersji 2 we wrześniu 2017 r. umożliwia teraz wykonywanie następujących czynności:

  • Wdróż pakiety do bazy danych katalogu SSIS (SSISDB) w usłudze Azure SQL Database.
  • Uruchamianie pakietów wdrożonych na platformie Azure w środowisku Azure-SSIS Integration Runtime — składnik usługi Azure Data Factory w wersji 2.

Aby uzyskać więcej informacji, zobacz Lift and shift SQL Server Integration Services workloads to the cloud (Przenoszenie obciążeń usług SQL Server Integration Services do chmury).

Te nowe funkcje wymagają narzędzi SQL Server Data Tools (SSDT) w wersji 17.2 lub nowszej, ale nie wymagają programu SQL Server 2017 lub SQL Server 2016. Podczas wdrażania pakietów na platformie Azure Kreator wdrażania pakietów zawsze uaktualnia pakiety do najnowszego formatu pakietu.

Ulepszenia z 2016 r. według kategorii

Manageability

Lepsze wdrażanie

Asystent aktualizacji bazy danych SSISDB

Uruchom Kreatora uaktualniania bazy danych SSISDB, aby uaktualnić bazę danych katalogu usług SSIS, SSISDB, gdy baza danych jest starsza niż bieżąca wersja wystąpienia programu SQL Server. Dzieje się tak, gdy spełniony jest jeden z następujących warunków.

  • Przywrócono bazę danych ze starszej wersji programu SQL Server.

  • Baza danych nie została usunięta z zawsze włączonej grupy dostępności przed uaktualnieniem wystąpienia programu SQL Server. Zapobiega to automatycznemu uaktualnianiu bazy danych. Aby uzyskać więcej informacji, zobacz Uaktualnianie bazy danych SSISDB w grupie dostępności.

Aby uzyskać więcej informacji, zobacz Katalog usług SSIS (SSISDB).

Obsługa funkcji Always On w katalogu usług SSIS

Funkcja Always On Availability Groups to rozwiązanie wysokiej dostępności i odzyskiwania po awarii, które zapewnia alternatywę na poziomie przedsiębiorstwa dla dublowania bazy danych. Grupa dostępności zapewnia środowisko awaryjnego przełączania dla określonego zestawu baz danych użytkowników, znanych jako bazy danych dostępności, które przełączają się razem. Aby uzyskać więcej informacji, zapoznaj się z Grupy dostępności Always On.

W programie SQL Server 2016 usługa SSIS wprowadza nowe funkcje, które umożliwiają łatwe wdrażanie w scentralizowanym katalogu usług SSIS (tj. bazie danych użytkowników SSISDB). Aby zapewnić wysoką dostępność bazy danych SSISDB i jej zawartości — projekty, pakiety, dzienniki wykonywania itd. — bazę danych SSISDB można dodać do zawsze włączonej grupy dostępności, podobnie jak w przypadku każdej innej bazy danych użytkownika. W przypadku przejścia w tryb failover jeden z węzłów pomocniczych automatycznie staje się nowym węzłem podstawowym.

Aby uzyskać szczegółowe omówienie i instrukcje krok po kroku dotyczące włączania funkcji Always On dla bazy danych SSISDB, zobacz Katalog usług SSIS.

Przyrostowe wdrażanie pakietów

Funkcja wdrażania pakietów przyrostowych umożliwia wdrożenie co najmniej jednego pakietu w istniejącym lub nowym projekcie bez wdrażania całego projektu. Pakiety można wdrażać przyrostowo przy użyciu następujących narzędzi.

  • Kreator wdrażania

  • SQL Server Management Studio (który używa Kreatora wdrażania)

  • SQL Server Data Tools (Visual Studio) (który również używa Kreatora wdrażania)

  • Procedury przechowywane

  • Interfejs API modelu obiektów zarządzania (MOM)

Aby uzyskać więcej informacji, zobacz Wdrażanie projektów i pakietów usług Integration Services (SSIS).

Obsługa funkcji Always Encrypted w katalogu usług SSIS

Usługa SSIS obsługuje już funkcję Always Encrypted w programie SQL Server. Aby uzyskać więcej informacji, zobacz następujące wpisy w blogu.

Lepsze debugowanie

Nowa rola ssis_logreader na poziomie bazy danych w katalogu usług SSIS

W poprzednich wersjach wykazu usług SSIS tylko użytkownicy w roli ssis_admin mogą uzyskiwać dostęp do widoków zawierających dane wyjściowe rejestrowania. Istnieje teraz nowa rola ssis_logreader na poziomie bazy danych, której można użyć do udzielania uprawnień dostępu do widoków zawierających dane wyjściowe rejestrowania użytkownikom, którzy nie są administratorami.

Istnieje również nowa rola ssis_monitor . Ta rola obsługuje funkcję Always On i jest przeznaczona wyłącznie do użytku wewnętrznego przez katalog SSIS.

Nowy poziom rejestrowania runtimeLineage w katalogu usług SSIS

Nowy poziom rejestrowania RuntimeLineage w katalogu SSIS zbiera dane wymagane do śledzenia informacji o pochodzeniu danych w przepływie danych. Możesz przeanalizować te informacje o pochodzeniu, aby mapować relacje pochodzenia między zadaniami. Dostawcy oprogramowania i deweloperzy mogą tworzyć niestandardowe narzędzia do mapowania pochodzenia przy użyciu tych informacji.

Nowy niestandardowy poziom rejestrowania w katalogu SSIS

Poprzednie wersje katalogu SSIS umożliwiają wybranie spośród czterech wbudowanych poziomów rejestrowania podczas uruchamiania pakietu: Brak, Podstawowy, Wydajnościowy lub Szczegółowy. SQL Server 2016 dodaje poziom logowania RuntimeLineage. Ponadto można teraz tworzyć i zapisywać wiele dostosowanych poziomów rejestrowania w katalogu usług SSIS i wybierać poziom rejestrowania do użycia za każdym razem, gdy uruchamiasz pakiet. Dla każdego dostosowanego poziomu rejestrowania wybierz tylko statystyki i zdarzenia, które chcesz przechwycić. Opcjonalnie dołącz kontekst zdarzenia, aby wyświetlić wartości zmiennych, parametry połączenia i właściwości zadania. Aby uzyskać więcej informacji, zobacz Włączanie rejestrowania na potrzeby wykonywania pakietów na serwerze SSIS.

Nazwy kolumn dla błędów w przepływie danych

Podczas przekierowywania wierszy zawierających błędy w przepływie danych do wyjścia błędu, wyjście zawiera identyfikator liczbowy kolumny, w której wystąpił błąd, ale nie podaje nazwy kolumny. Istnieje teraz kilka sposobów znajdowania lub wyświetlania nazwy kolumny, w której wystąpił błąd.

  • Podczas konfigurowania rejestrowania wybierz zdarzenie DiagnosticEx na potrzeby rejestrowania. To zdarzenie zapisuje mapę kolumny przepływu danych w dzienniku. Następnie możesz wyszukać nazwę kolumny na tej mapie kolumn, używając identyfikatora kolumny przechwyconego przez dane wyjściowe błędu. Aby uzyskać więcej informacji, zobacz Obsługa błędów w danych.

  • W Edytorze zaawansowanym można zobaczyć nazwę kolumny nadrzędnej podczas wyświetlania właściwości kolumny wejściowej lub wyjściowej składnika przepływu danych.

  • Aby wyświetlić nazwy kolumn, w których wystąpił błąd, dołącz przeglądarkę danych do danych wyjściowych błędu. Przeglądarka danych wyświetla teraz zarówno opis błędu, jak i nazwę kolumny, w której wystąpił błąd.

  • W składniku skryptu lub niestandardowym składniku przepływu danych wywołaj nową metodę GetIdentificationStringByID interfejsu IDTSComponentMetadata100.

Aby uzyskać więcej informacji o tym ulepszeniu, zobacz następujący wpis w blogu firmy SSIS developer Bo Fan: Error Column Improvements for SSIS Data Flow (Ulepszenia kolumny błędów dla przepływu danych usług SSIS).

Uwaga / Notatka

(Ta obsługa została rozszerzona w kolejnych wersjach. Aby uzyskać więcej informacji, zobacz Rozszerzona obsługa nazw kolumn błędów i Nowy interfejs IDTSComponentMetaData130 w interfejsie API).

Rozszerzona obsługa nazw kolumn błędów

Zdarzenie DiagnosticEx rejestruje teraz informacje o kolumnie dla wszystkich kolumn wejściowych i wyjściowych, a nie tylko kolumn pochodzenia. W rezultacie nazywamy teraz mapę wyjściową mapą kolumn potoku, a nie mapą pochodzenia potoku.

Nazwa metody GetIdentificationStringByLineageID została zmieniona na GetIdentificationStringByID. Aby uzyskać więcej informacji, zobacz Nazwy kolumn dotyczące błędów w przepływie danych.

Aby uzyskać więcej informacji na temat tej zmiany i poprawy kolumny błędów, zobacz następujący zaktualizowany wpis w blogu. Ulepszenia kolumny błędu w przepływie danych SSIS (zaktualizowane dla wersji RC2).

Uwaga / Notatka

Ta metoda została przeniesiona do interfejsu IDTSComponentMetaData130 . Aby uzyskać więcej informacji, zobacz Nowy interfejs IDTSComponentMetaData130 w interfejsie API.

Obsługa domyślnego poziomu rejestrowania dla całego serwera

W obszarze Właściwości programu SQL Server Server w obszarze właściwości Poziom rejestrowania serwera można teraz wybrać domyślny poziom rejestrowania całego serwera. Możesz wybrać jeden z wbudowanych poziomów rejestrowania — podstawowy, brak, szczegółowy, wydajność lub linia czasu środowiska uruchomieniowego — albo wybrać istniejący dostosowany poziom rejestrowania. Wybrany poziom rejestrowania ma zastosowanie do wszystkich pakietów wdrożonych w katalogu SSIS. Jest on również stosowany domyślnie do kroku zadania agenta SQL, który uruchamia pakiet usług SSIS.

Nowy interfejs IDTSComponentMetaData130 w API

Nowy IDTSComponentMetaData130 interfejs dodaje nowe możliwości w programie SQL Server 2016 do istniejącego interfejsu IDTSComponentMetaData100, szczególnie metoda GetIdentificationStringByID. (Metoda GetIdentificationStringByID jest przenoszona do nowego interfejsu z interfejsu IDTSComponentMetaData100 ).Istnieją również nowe IDTSInputColumn130IDTSOutputColumn130 interfejsy, które zapewniają właściwość LineageIdentificationString . Aby uzyskać więcej informacji, zobacz Nazwy kolumn dotyczące błędów w przepływie danych.

Lepsze zarządzanie pakietami

Ulepszone środowisko uaktualniania projektu

Podczas uaktualniania projektów usług SSIS z poprzednich wersji do bieżącej wersji menedżerowie połączeń na poziomie projektu będą nadal działać zgodnie z oczekiwaniami, a układ i adnotacje pakietu są zachowywane.

Właściwość AutoAdjustBufferSize automatycznie oblicza rozmiar buforu dla przepływu danych

Po ustawieniu wartości nowej właściwości AutoAdjustBufferSize na true aparat przepływu danych automatycznie oblicza rozmiar buforu dla przepływu danych. Aby uzyskać więcej informacji, zobacz Funkcje wydajności przepływu danych.

Szablony przepływu sterowania wielokrotnego użytku

Zapisz często używane zadanie lub kontener przepływu sterowania do samodzielnego pliku szablonu i używaj go wielokrotnie w jednym lub kilku pakietach w projekcie, korzystając z szablonów przepływu sterowania. Ta powtarzalność użycia ułatwia projektowanie i konserwację pakietów SSIS. Aby uzyskać więcej informacji, zobacz Jak ponownie używać przepływu sterowania między pakietami za pomocą części pakietu przepływu sterowania.

Nowe szablony przemianowano na części

Nowe szablony przepływu sterowania wielokrotnego użytku wydane we wcześniejszej wersji zapoznawczej zostały przemianowane na części przepływu sterowania lub części pakietu. Aby uzyskać więcej informacji na temat tej funkcji, zobacz Ponowne używanie przepływu kontrolnego między pakietami za pomocą części pakietów przepływu kontrolnego.

Connectivity

Rozszerzona łączność lokalna

Obsługa źródeł danych OData w wersji 4

Źródło OData i Menedżer połączeń OData obsługują teraz protokoły OData v3 i v4.

  • W przypadku protokołu OData V3 składnik obsługuje formaty danych ATOM i JSON.

  • W przypadku protokołu OData V4 składnik obsługuje format danych JSON.

Aby uzyskać więcej informacji, zobacz źródło OData.

Jawna obsługa źródeł danych programu Excel 2013

Menedżer połączeń programu Excel, źródło programu Excel i lokalizacja docelowa programu Excel oraz kreator importu i eksportu programu SQL Server zapewniają teraz jawną obsługę źródeł danych programu Excel 2013.

Obsługa systemu plików Hadoop (HDFS)

Obsługa HDFS zawiera menedżery połączeń do łączenia się z klastrami Hadoop oraz zadania do wykonywania typowych operacji HDFS. Aby uzyskać więcej informacji, zobacz Hadoop i HDFS Support in Integration Services (SSIS) (Obsługa usług Hadoop i HDFS w usługach Integration Services (SSIS).

Rozszerzona obsługa usług Hadoop i HDFS

Lokalizacja docelowa pliku HDFS obsługuje teraz format pliku ORC

Miejsce docelowe pliku HDFS obsługuje teraz format pliku ORC oprócz formatu Text i Avro. (Źródło plików HDFS obsługuje tylko tekst i avro). Aby uzyskać więcej informacji na temat tego składnika, zobacz Lokalizacja docelowa pliku HDFS.

Zaktualizowano składniki ODBC dla programu SQL Server 2016

Składniki źródłowe i docelowe ODBC zostały zaktualizowane, aby zapewnić pełną zgodność z programem SQL Server 2016. Nie ma nowych funkcji i nie ma żadnych zmian w zachowaniu.

Jawna obsługa źródeł danych programu Excel 2016

Menedżer połączeń programu Excel, źródło programu Excel i lokalizacja docelowa programu Excel zapewniają teraz jawną obsługę źródeł danych programu Excel 2016.

Łącznik dla oprogramowania SAP BW dla programu SQL Server 2016 wydany

Łącznik firmy Microsoft dla oprogramowania SAP BW dla programu Microsoft SQL Server 2016 został wydany w ramach dodatku SQL Server 2016 Feature Pack. Aby pobrać składniki pakietu Feature Pack, zobacz Microsoft SQL Server 2016 Feature Pack.

Łączniki w wersji 4.0 dla oprogramowania Oracle i Teradata wydane

Łączniki firmy Microsoft w wersji 4.0 dla oprogramowania Oracle i Teradata zostały wydane. Aby pobrać łączniki, zobacz Microsoft Connectors v4.0 for Oracle and Teradata (Łączniki firmy Microsoft w wersji 4.0 dla baz danych Oracle i Teradata).

Konektory dla systemu Analytics Platform System (PDW) Appliance Update 5 dostępne

Wydano adaptery docelowe służące do ładowania danych do PDW z AU5. Aby pobrać adaptery, zobacz Analytics Platform System Appliance Update 5 Documentation and Client Tools (Dokumentacja i narzędzia klienckie usługi Analytics Platform System Update 5).

Rozszerzona łączność z chmurą

Pakiet Azure Feature Pack dla usług SSIS wydany dla programu SQL Server 2016

Pakiet Azure Feature Pack for Integration Services został wydany dla programu SQL Server 2016. Pakiet funkcji zawiera menedżerów połączeń do źródeł danych Azure i zadania do wykonywania typowych operacji na platformie Azure. Aby uzyskać więcej informacji, zobacz Azure Feature Pack for Integration Services (SSIS).

Obsługa zasobów online usługi Microsoft Dynamics wydanych w dodatku Service Pack 1

Po zainstalowaniu dodatku Service Pack 1 programu SQL Server 2016 źródło OData i Menedżer połączeń OData obsługują teraz łączenie się ze źródłami danych OData usług Microsoft Dynamics AX Online i Microsoft Dynamics CRM Online.

Wydano obsługę usługi Azure Data Lake Store

Najnowsza wersja pakietu Azure Feature Pack obejmuje menedżera połączeń, źródło i miejsce docelowe w celu przeniesienia danych do i z usługi Azure Data Lake Store. Aby uzyskać więcej informacji, zobacz Azure Feature Pack for Integration Services (SSIS)

Opublikowano wsparcie dla Azure Synapse Analytics

Najnowsza wersja pakietu Azure Feature Pack obejmuje zadanie przesyłania danych do Azure SQL DW w celu wypełnienia usługi Azure Synapse Analytics danymi. Aby uzyskać więcej informacji, zobacz Azure Feature Pack for Integration Services (SSIS)

Użyteczność i produktywność

Lepsze środowisko instalacji

Uaktualnianie zablokowane, gdy baza danych SSISDB należy do grupy dostępności

Jeśli baza danych wykazu usług SSIS (SSISDB) należy do zawsze włączonej grupy dostępności, musisz usunąć bazę danych SSISDB z grupy dostępności, uaktualnić program SQL Server, a następnie dodać bazę danych SSISDB z powrotem do grupy dostępności. Aby uzyskać więcej informacji, zobacz Uaktualnianie bazy danych SSISDB w grupie dostępności.

Lepsze środowisko projektowania

Obsługa wielu platform docelowych i wielu wersji w projektancie SSIS

Teraz możesz użyć narzędzia SSIS Designer w narzędziach SQL Server Data Tools (SSDT) dla programu Visual Studio 2015 do tworzenia, obsługi i uruchamiania pakietów przeznaczonych dla programu SQL Server 2016, SQL Server 2014 lub SQL Server 2012. Aby uzyskać narzędzia SSDT, zobacz Pobieranie najnowszych narzędzi SQL Server Data Tools.

W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt usług Integration Services i wybierz polecenie Właściwości , aby otworzyć strony właściwości projektu. Na karcie Ogólnewłaściwości konfiguracji wybierz właściwość TargetServerVersion , a następnie wybierz pozycję SQL Server 2016, SQL Server 2014 lub SQL Server 2012.

Właściwość TargetServerVersion w oknie dialogowym właściwości projektu

Lepsze środowisko zarządzania w programie SQL Server Management Studio

Poprawa wydajności widoków Katalogu SSIS

Większość widoków wykazu usług SSIS działa teraz lepiej, gdy są uruchamiane przez użytkownika, który nie jest członkiem roli ssis_admin.

Inne ulepszenia

Transformacja zrównoważonego dystrybutora danych jest teraz częścią usług SSIS

Transformacja zrównoważonego dystrybutora danych, która wymagała oddzielnego pobrania w poprzednich wersjach programu SQL Server, jest teraz instalowana podczas instalowania usług Integration Services. Aby uzyskać więcej informacji, zobacz Zrównoważone przekształcanie dystrybutora danych.

Komponenty publikowania kanału danych są teraz częścią usług SSIS

Składniki publikowania źródła danych, które wymagały oddzielnego pobrania w poprzednich wersjach programu SQL Server, są teraz instalowane podczas instalowania usług Integration Services. Aby uzyskać więcej informacji, zobacz Miejsce docelowe przesyłania strumieniowego danych.

Obsługa usługi Azure Blob Storage w Kreatorze importowania i eksportowania programu SQL Server

Kreator importu i eksportu programu SQL Server może teraz importować dane z usługi Azure Blob Storage oraz zapisywać dane do tej usługi. Aby uzyskać więcej informacji, zobacz Wybieranie źródła danych (Kreator importu i eksportu programu SQL Server) i Wybieranie miejsca docelowego (Kreator importu i eksportu programu SQL Server).

Data Capture Designer and Service for Oracle for Microsoft SQL Server 2016 released (Zmienianie projektanta i usługi przechwytywania danych dla programu Oracle dla programu Microsoft SQL Server 2016)

Program Microsoft Change Data Capture Designer and Service for Oracle by Attunity for Microsoft SQL Server 2016 został wydany w ramach dodatku SQL Server 2016 Feature Pack. Te składniki obsługują teraz program Oracle 12c w instalacji klasycznej. (Instalacja wielodostępna nie jest obsługiwana) Aby pobrać składniki pakietu Feature Pack, zobacz Microsoft SQL Server 2016 Feature Pack.

Składniki usługi CDC zaktualizowane dla programu SQL Server 2016

Zadanie kontrolne CDC (Przechwytywanie zmian danych), Źródło i przekształcenie Splitter Transformation zostały zaktualizowane w celu zapewnienia pełnej zgodności z SQL Server 2016. Nie ma nowych funkcji i nie ma żadnych zmian w zachowaniu.

Usługa Analysis Services wykonuje zaktualizowano zadanie DDL

Zaktualizowano zadanie Wykonywania DDL usług Analysis Services w celu akceptowania poleceń języka skryptów modelu tabelarycznego.

Zadania usług Analysis Services obsługują modele tabelaryczne

Teraz można używać wszystkich zadań i miejsc docelowych usług SSIS, które obsługują usługi SQL Server Analysis Services (SSAS) z modelami tabelarycznymi programu SQL Server 2016. Zadania usług SSIS zostały zaktualizowane w celu reprezentowania obiektów tabelarycznych zamiast obiektów wielowymiarowych. Na przykład po wybraniu obiektów do przetworzenia zadanie przetwarzania usług Analysis Services automatycznie wykrywa model tabelaryczny i wyświetla listę obiektów tabelarycznych zamiast pokazywać grupy miar i wymiary. Miejsce docelowe przetwarzania partycji zawiera teraz również obiekty tabelaryczne i obsługuje wypychanie danych do partycji.

Miejsce docelowe przetwarzania wymiarów nie działa w przypadku modeli tabelarycznych z poziomem zgodności programu SQL 2016. Zadanie przetwarzania usług Analysis Services i miejsce docelowe przetwarzania partycji są potrzebne do przetwarzania tabelarycznego.

Obsługa wbudowanych usług języka R

Usługa SSIS obsługuje już wbudowane usługi języka R w programie SQL Server. Usługi SSIS można używać nie tylko do wyodrębniania danych i ładowania danych wyjściowych analizy, ale także do kompilowania, uruchamiania i okresowego ponownego trenowania modeli języka R. Aby uzyskać więcej informacji, zobacz następujący wpis dziennika. Operacjonalizacja projektu uczenia maszynowego przy użyciu usług SQL Server 2016 SSIS i R.

Bogate dane wyjściowe sprawdzania poprawności XML w zadaniu XML

Zweryfikuj dokumenty XML i uzyskaj szczegółowe dane wyjściowe błędów, włączając właściwość ValidationDetails zadania XML. Przed udostępnieniem właściwości ValidationDetails walidacja XML przez zadanie XML zwróciła tylko wynik true lub false bez informacji o błędach lub ich lokalizacjach. Teraz po ustawieniu wartości ValidationDetails na true plik wyjściowy zawiera szczegółowe informacje o każdym błędzie, w tym numer wiersza i położenie. Te informacje umożliwiają zrozumienie, zlokalizowanie i naprawienie błędów w dokumentach XML. Aby uzyskać więcej informacji, zobacz Weryfikowanie kodu XML za pomocą zadania XML.

Usługa SSIS wprowadziła właściwość ValidationDetails w programie SQL Server 2012 (11.x) z dodatkiem Service Pack 2. Ta nowa właściwość nie była ogłoszona ani udokumentowana w tamtym czasie. Właściwość ValidationDetails jest również dostępna w programie SQL Server 2014 (12.x) i w programie SQL Server 2016 (13.x).

Uzyskiwanie pomocy

Współtworzenie dokumentacji SQL

Czy wiesz, że możesz samodzielnie edytować zawartość SQL? Jeśli to zrobisz, nie tylko pomożesz ulepszyć naszą dokumentację, ale także zostaniesz uznany za współautora strony.

Aby uzyskać więcej informacji, zobacz Edytowanie dokumentacji środowiska Microsoft Learn.