Neues in Integration Services in SQL Server 2017
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
In diesem Artikel werden die Features beschrieben, die in SQL Server 2017 (14.x) Integration Services hinzugefügt oder aktualisiert wurden.
Hinweis
SQL Server 2017 enthält ebenfalls die Funktionen von SQL Server 2016 sowie die Funktionen, die in Updates für SQL Server 2016 hinzugefügt wurden. Informationen zu den neuen Funktionen von SSIS in SQL Server 2016 finden Sie unter Neuigkeiten in Integration Services in SQL Server 2016.
Highlights dieses Releases
Im Folgenden finden Sie die wichtigsten neuen Funktionen von Integration Services in SQL Server 2017.
Scale Out. Verteilen Sie die Ausführung von SSIS-Paketen einfacher über mehrere Workercomputer, und verwalten Sie Ausführungen und Worker von einem einzelnen Mastercomputer aus. Weitere Informationen finden Sie unter Integration Services Scale Out.
Integration Services unter Linux. Führen Sie SSIS-Pakete auf Linux-Computern aus. Weitere Informationen finden Sie unter Extrahieren, Transformieren und Laden von Daten unter Linux mit SSIS.
Verbesserung der Konnektivität. Stellen Sie mithilfe der aktualisierten OData-Komponenten eine Verbindung mit den OData-Feeds von Microsoft Dynamics AX Online und Microsoft Dynamics CRM Online her.
Neues in Azure Data Factory
In der öffentlichen Vorschauversion von Azure Data Factory Version 2, die seit September 2017 zur Verfügung steht, ist nun Folgendes möglich:
- Bereitstellen von Paketen in der SSIS-Katalogdatenbank (SSISDB) für Azure SQL-Datenbank
- Ausführen von Paketen, die in Azure in Azure SSIS Integration Runtime bereitgestellt wurden. Hierbei handelt es sich um eine Komponente von Azure Data Factory Version 2.
Weitere Informationen finden Sie unter Migration von SQL Server Integration Services-Workloads in die Cloud per Lift und Shift.
Diese neuen Funktionen benötigen SQL Server Data Tools (SSDT) Version 17.2 oder höher, nicht jedoch SQL Server 2017 oder SQL Server 2016. Wenn Sie Pakete in Azure bereitstellen, aktualisiert der Assistent für die Paketbereitstellung die Pakete immer auf das aktuelle Paketformat.
Neues in Azure Feature Pack
Zusätzlich zur Verbesserung der Konnektivität in SQL Server wurde mit Integration Services Feature Pack für Azure die Unterstützung für Azure Data Lake Store hinzugefügt. Weitere Informationen finden Sie im Blogbeitrag New Azure Feature Pack Release Strengthening ADLS Connectivity (Stärkung der ADLS-Konnektivität durch das Release von Azure Feature Pack). Weitere Informationen finden Sie ebenfalls unter Azure Feature Pack for Integration Services (SSIS) (Azure Feature Pack für Integration Services (SSIS)).
Neues in SQL Server Data Tools (SSDT)
Sie können nun SSIS-Projekte und -Pakete für SQL Server 2012 bis 2017 in Visual Studio 2017 oder Visual Studio 2015 entwickeln. Weitere Informationen finden Sie unter Herunterladen von SQL Server Data Tools (SSDT).
Neues in SSIS in SQL Server 2017 RC1
Neue und geänderte Funktionen in Scale Out für SSIS
- Scale Out-Master unterstützt jetzt Hochverfügbarkeit. Sie können Always On für SSISDB aktivieren und das Windows Server-Failoverclustering für den Server einrichten, der den Dienst „Scale Out-Master“ hostet. Indem Sie diese Änderung auf den Scale Out-Master anwenden, vermeiden Sie eine einzelne Fehlerquelle und ermöglichen Hochverfügbarkeit für die gesamte Scale Out-Bereitstellung.
- Die Failoverbehandlung der Ausführungsprotokolle aus Scale-Out-Workern wurde verbessert. Die Ausführungsprotokolle werden auf dem lokalen Datenträger beibehalten, falls der Scale Out-Worker unerwartet beendet wird. Bei einem Neustart des Workers werden die beibehaltenen Protokolle erneut geladen und in SSISDB gespeichert.
- Der Parameter runincluster der gespeicherten Prozedur [catalog].[create_execution] wird hinsichtlich Konsistenz und Lesbarkeit in runinscaleout umbenannt. Die Änderung des Parameternamens hat folgende Auswirkungen:
- Wenn Skripts zum Ausführen von Paketen in Scale Out vorhanden sind, müssen Sie den Parameternamen von runincluster in runinscaleout ändern, damit die Skripts in RC1 funktionieren.
- SQL Server Management Studio (SSMS) 17.1 und frühere Versionen können die Ausführung des Pakets in Scale Out in RC1 nicht auslösen. Die Fehlermeldung lautet: „@runincluster ist kein Parameter für die Prozedur create_execution.“ Dieses Problem wird in der nächsten Version von SSMS, Version 17.2, behoben. Version 17.2 und spätere SSMS-Versionen unterstützen den neuen Parameternamen und die Paketausführung in Scale Out. Bis SSMS Version 17.2 verfügbar ist, können Sie als Problemumgehung Ihre vorhandene Version von SSMS verwenden, um das Paketausführungsskript zu generieren. Ändern Sie anschließend im Skript den Namen des Parameters runincluster in runinscaleout, und führen Sie das Skript aus.
- Der SSIS-Katalog verfügt über eine neue globale Eigenschaft, um den Standardmodus für das Ausführen von SSIS-Paketen anzugeben. Diese neue Eigenschaft wird angewendet, wenn Sie die gespeicherte Prozedur [catalog].[create_execution] mit dem auf NULL festgelegten Parameter runinscaleout aufrufen. Dieser Modus wird auch auf SSIS SQL-Agent-Aufträge angewendet. Sie können die neue globale Eigenschaft für den SSISDB-Knoten in SSMS im Dialogfeld „Eigenschaften“ oder mit folgendem Befehl festlegen:
EXEC [catalog].[configure_catalog] @property_name=N'DEFAULT_EXECUTION_MODE', @property_value=1
Neues in SSIS in SQL Server 2017 CTP 2.1
Neue und geänderte Funktionen in Scale Out für SSIS
- Sie können nun den Parameter Use32BitRuntime verwenden, wenn Sie die Ausführung in Scale Out auslösen.
- Die Leistung der Protokollierung in SSISDB für die Ausführungen von Paketen in Scale Out wurde verbessert. Die Protokolle „Ereignismeldung“ und „Meldungskontext“ werden in SSISDB nun im Batchmodus statt einzeln geschrieben. Im Folgenden finden Sie einige zusätzliche Anmerkungen zu dieser Verbesserung:
- Einige Berichte in der aktuellen Version von SQL Server Management Studio (SSMS) zeigen diese Protokolle für Ausführungen in Scale Out derzeit nicht an. Dies soll im nächsten Release von SSMS unterstützt werden. Zu den betroffenen Berichten gehören die Berichte Alle Verbindungen und Fehlerkontext sowie der Abschnitt Verbindungsinformationen im Integration Services-Dashboard.
- Die neue Spalte event_message_guid wurde hinzugefügt. Verwenden Sie diese Spalte, um die Sichten [catalog].[event_message_context] und [catalog].[event_messages] zu verknüpfen, anstatt event_message_id zu verwenden, wenn Sie diese Ausführungsprotokolle in Scale Out abfragen.
- Laden Sie SQL Server Management Studio (SSMS) 17.1 oder höher herunter, um die Verwaltungsanwendung für SSIS Scale Out zu erhalten.
Neues in SSIS in SQL Server 2017 CTP 2.0
In SQL Server 2017 CTP 2.0 gibt es keine neuen SSIS-Funktionen.
Neues in SSIS in SQL Server 2017 CTP 1.4
In SQL Server 2017 CTP 1.4 gibt es keine neuen SSIS-Funktionen.
Neues in SSIS in SQL Server 2017 CTP 1.3
In SQL Server 2017 CTP 1.3 gibt es keine neuen SSIS-Funktionen.
Neues in SSIS in SQL Server 2017 CTP 1.2
In SQL Server 2017 CTP 1.2 gibt es keine neuen SSIS-Funktionen.
Neues in SSIS in SQL Server 2017 CTP 1.1
In SQL Server 2017 CTP 1.1 gibt es keine neuen SSIS-Funktionen.
Neues in SSIS in SQL Server 2017 CTP 1.0
Horizontale Hochskalierung für SSIS
Die Funktion zum horizontalen Skalieren macht es viel einfacher, SSIS auf mehreren Computern auszuführen.
Nach dem Installieren des Masters und der Worker für horizontales Hochskalieren kann das Paket automatisch für die Ausführung auf verschiedenen Workern verteilt werden. Wenn die Ausführung unerwartet abbricht, wird sie automatisch wiederholt. Ferner können alle Ausführungen und Worker zentral mithilfe des Masters verwaltet werden.
Weitere Informationen finden Sie unter Integration Services Scale Out.
Unterstützung für Onlineressourcen von Microsoft Dynamics
Die OData-Quelle und der OData-Verbindungs-Manager unterstützen jetzt Verbindungen mit den OData-Feeds von Microsoft Dynamics AX Online und Microsoft Dynamics CRM Online.