Neuigkeiten in Integration Services in SQL Server 2016

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

In diesem Artikel werden Funktionen beschrieben, die in SQL Server 2016 Integration Services hinzugefügt oder aktualisiert wurden. Dazu gehören auch Features, die im Zeitrahmen für SQL Server 2016 dem Azure Feature Pack für Integration Services (SSIS) hinzugefügt oder in diesem aktualisiert wurden.

SSIS-Neuerungen 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.

SQL Server 2016: Verbesserungen nach Kategorie

Verwaltbarkeit

Bessere Bereitstellung

SSISDB-Upgrade-Assistent

Führen Sie den SSISDB-Upgrade-Assistenten aus, um die Datenbank SSIS-Katalogdatenbank (SSISDB) zu aktualisieren, falls diese älter ist als die aktuelle Version der SQL Server-Instanz. Dies tritt auf, wenn eine der folgenden Bedingungen zutrifft.

  • Sie haben die Datenbank aus einer älteren Version von SQL Server wiederhergestellt.

  • Sie haben die Datenbank vor der Aktualisierung der SQL Server-Instanz nicht aus einer Always On-Verfügbarkeitsgruppe entfernt. Dies verhindert die automatische Aktualisierung der Datenbank. Weitere Informationen finden Sie unter Upgrading SSISDB in an availability group.

Weitere Informationen finden Sie unter SSIS-Katalog (SSISDB).

Unterstützung für Always On im SSIS-Katalog

Das Feature der Always On-Verfügbarkeitsgruppen ist eine Lösung für hohe Verfügbarkeit und Notfallwiederherstellung, die eine Alternative zur Datenbankspiegelung auf Unternehmensebene bietet. Eine Verfügbarkeitsgruppe unterstützt eine Failoverumgebung für einen diskreten Satz von Benutzerdatenbanken. Diese werden auch als Verfügbarkeitsdatenbanken bezeichnet, die zusammen ein Failover ausführen. Weitere Informationen finden Sie unter AlwaysOn-Verfügbarkeitsgruppen.

In SQL Server 2016 stellt SSIS neue Funktionen zur Verfügung, mit denen Sie problemlos Bereitstellungen im zentralisierten SSIS-Katalog (d.h. in der SSISDB-Benutzerdatenbank) vornehmen können. Um Hochverfügbarkeit für die SSISDB-Datenbank und ihren Inhalt – Projekte, Pakete, Ausführungsprotokolle usw. – zu gewährleisten, können Sie die SSISDB-Datenbank wie jede andere Datenbank zu einer Always On-Verfügbarkeitsgruppe hinzufügen. Wenn ein Failover auftritt, übernimmt einer der sekundären Knoten automatisch die Rolle eines primären Knoten.

Eine umfassende Übersicht und eine ausführliche Anleitung für die Aktivierung von Always On für SSISDB finden Sie unter SSIS Catalog (SSIS-Katalog).

Inkrementelle Paketbereitstellung

Mit der Funktion für inkrementelle Paketbereitstellung können Sie ein oder mehrere Pakete in einem vorhandenen oder neuen Projekt bereitstellen, ohne das gesamte Projekt bereitzustellen. Sie können Pakete schrittweise (inkrementell) mithilfe der folgenden Tools bereitstellen.

  • Bereitstellungs-Assistent

  • SQL Server Management Studio (verwendet den Bereitstellungs-Assistenten)

  • SQL Server Data Tools (Visual Studio)(verwendet ebenfalls den Bereitstellungs-Assistenten)

  • Gespeicherte Prozeduren

  • Die API des Management Object Model (MOM)

Weitere Informationen finden Sie unter Bereitstellen von SQL Server Integration Services-Projekten und Paketen (SSIS).

Unterstützung für Always Encrypted im SSIS-Katalog

SSIS unterstützt bereits die Funktion Always Encrypted in SQL Server. Weitere Informationen finden Sie im folgenden Blogbeitrag.

Besseres Debuggen

Neue „Ssis_logreader“-Rolle auf Datenbankebene im SSIS-Katalog

In früheren Versionen des SSIS-Katalogs konnten nur Benutzer in der ssis_admin -Rolle auf die Anzeige von Protokollausgaben zugreifen. Mit der neuen ssis_logreader -Rolle auf Datenbankebene können Sie Benutzern, die keine Administratoren sind, Zugriffsberechtigungen auf die Anzeige von Protokollausgaben gewähren.

Es gibt auch die neue ssis_monitor -Rolle. Diese Rolle unterstützt Always On und dient dem SSIS-Katalog nur zur internen Verwendung.

Neuer Protokolliergrad „RuntimeLineage“ im SSIS-Katalog enthalten

Der neue Protokolliergrad RuntimeLineage des SSIS-Katalogs sammelt die zur Nachverfolgung der Herkunftsinformationen im Datenfluss erforderlichen Daten. Sie können diese Herkunftsinformationen analysieren, um die Herkunftsbeziehung zwischen Tasks zu bestimmen. Unabhängige Softwareentwickler (Independent Software Vendors, ISVs) und Entwickler können mit diesen Informationen benutzerdefinierte Herkunftszuordnungstools erstellen.

Neuer benutzerdefinierter Protokolliergrad im SSIS-Katalog

Vorgängerversionen des SSIS-Katalogs boten Ihnen für die Ausführung eines Pakets die Wahl zwischen vier Protokolliergraden: None, Basic, Performance und Verbose. SQL Server 2016 fügt den Protokolliergrad RuntimeLineage hinzu. Darüber hinaus können Sie jetzt zahlreiche benutzerdefinierte Protokolliergrade im SSIS-Katalog erstellen und speichern und den Standardprotokolliergrad für jede Paketausführung bestimmen. Wählen Sie für jeden benutzerdefinierten Protokolliergrad nur die Statistiken und Ereignisse aus, die Sie erfassen möchten. Optional können Sie den Ereigniskontext mit aufnehmen, um variable Werte, Verbindungszeichenfolgen und die Eigenschaften von Tasks anzeigen zu lassen. Weitere Informationen finden Sie unter Aktivieren der Protokollierung für die Paketausführung auf dem SSIS-Server.

Spaltennamen für Fehler im Datenfluss

Wenn Sie die Zeilen im Datenfluss, die einen Fehler enthalten umleiten, enthält die Ausgabe einen numerischen Bezeichner für die Spalte, in der der Fehler aufgetreten ist, sondern zeigt den Namen der Spalte nicht. Der Name der fehlerhaften Spalte kann auf verschiedenen Wegen gesucht oder angezeigt werden.

  • Wenn Sie die Protokollierung konfigurieren, wählen Sie das Ereignis DiagnosticEx für die Protokollierung. Dieses Ereignis schreibt eine Spaltenzuordnung für den Datenfluss in das Protokoll. Sie können den Spaltennamen dann in dieser Spaltenzuordnung nachschlagen, und zwar mithilfe des von einer Fehlerausgabe erfassten Spaltenbezeichners. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.

  • Im erweiterten Editor wird in den Eigenschaften einer Eingabe- oder Ausgabespalte einer Datenflusskomponente auch der Name der Upstreamspalte angezeigt.

  • Fügen Sie den Daten-Viewer an eine Fehlerausgabe an, um die Namen der fehlerhaften Spalten anzuzeigen. Der Daten-Viewer zeigt jetzt sowohl die Beschreibung des Fehlers und den Namen der fehlerhaften Spalte an.

  • Rufen Sie in der Skriptkomponente oder einer benutzerdefinierten Datenflusskomponente die neue GetIdentificationStringByID -Methode der „IDTSComponentMetadata100“-Schnittstelle auf.

Weitere Informationen zu dieser Verbesserung finden Sie im folgenden Blogbeitrag von SSIS-Entwickler Bo Fan: Error Column Improvements for SSIS Data Flow(Verbesserungen der Fehlerspalte für SSIS-Datenfluss).

Hinweis

(Diese Unterstützung wurde in nachfolgenden Versionen erweitert. Weitere Informationen finden Sie unter Umfassendere Unterstützung für Fehlerspaltennamen und Neue IDTSComponentMetaData130-Schnittstelle in der API.)

Umfassendere Unterstützung des Fehlerspaltennamens

Das Ereignis DiagnosticEx protokolliert seit neuestem nicht mehr nur noch Spalteninformationen für Herkunftsspalten, sondern auch für alle Eingabe- und Ausgabespalten. Daher heißt die Ausgabe nicht mehr Pipeline-Herkunftszuordnung, sondern Pipeline-Spaltenzuordnung.

Die Methode „GetIdentificationStringByLineageID“ wurde in GetIdentificationStringByIDhinzugefügt oder aktualisiert wurden. Weitere Informationen finden Sie unter Spaltennamen für Fehler im Datenfluss.

Weitere Informationen zu dieser Änderung und zu den Verbesserungen der Fehlerspalte finden Sie im folgenden aktualisierten Blogbeitrag. Error Column Improvements for SSIS Data Flow (Updated for CTP3.3)

Hinweis

(In RC 0 wurde diese Methode in die neue IDTSComponentMetaData130-Schnittstelle verschoben. Weitere Informationen finden Sie unter Neue IDTSComponentMetaData130-Schnittstelle in der API.)

Unterstützung für den serverweiten Standardprotokolliergrad

Sie können nun in SQL Server unter Servereigenschaftenmithilfe der Eigenschaft Serverweiter Protokolliergrad einen Standardwert für den serverweiten Protokolliergrad festlegen. Sie können zwischen einem der integrierten Protokolliergrade (None, Standard, Verbose, Performance oder RuntimeLineage) oder einem vorhandenen benutzerdefinierten entscheiden. Der ausgewählte Protokolliergrad wird auf alle im SSIS-Katalog bereitgestellten Pakete angewendet. Er gilt standardmäßig auch für SQL Agent-Auftragsschritte, die ein SSIS-Paket ausführen.

Neue IDTSComponentMetaData130-Schnittstelle in der API

Der neue Protokolliergrad IDTSComponentMetaData130 -Schnittstelle fügt in SQL Server 2016 der vorhandenen IDTSComponentMetaData100 -Schnittstelle neue Funktionalität hinzu, insbesondere der GetIdentificationStringByID -Methode. (Die GetIdentificationStringByID -Methode wird von der IDTSComponentMetaData100 -Schnittstelle zur neuen Schnittstelle verschoben.)Es gibt auch die neuen Schnittstellen IDTSInputColumn130 und IDTSOutputColumn130 , die beide die LineageIdentificationString -Eigenschaft unterstützen. Weitere Informationen finden Sie unter Spaltennamen für Fehler im Datenfluss.

Bessere Paketverwaltung

Benutzerfreundlicheres Upgraden von Projekten

Wenn Sie SSIS-Projekte aus früheren Versionen auf die aktuelle Version upgraden, funktionieren die auf Projektebene ausgeführten Verbindungs-Manager weiterhin wie erwartet, und das Paketlayout und die Anmerkungen werden beibehalten.

Die Eigenschaft „AutoAdjustBufferSize“ berechnet automatisch die Puffergröße für den Datenfluss.

Wenn Sie den Wert der Eigenschaft AutoAdjustBufferSize auf true festlegen, berechnet die Datenfluss-Engine automatisch die Puffergröße für den Datenfluss. Weitere Informationen finden Sie unter Data Flow Performance Features.

Wiederverwendbare Vorlagen der Ablaufsteuerung

Sie können nun einen häufig verwendeten Ablaufsteuerungstask oder Container in einer eigenständigen Vorlagendatei speichern. Mithilfe Ablaufsteuerungsvorlagen kann diese Datei in einem oder mehreren Paketen in einem Projekt mehrmalig wiederverwendet werden. Die Wiederverwendbarkeit erleichtert das Design und die Verwaltung von SSIS-Paketen. Weitere Informationen finden Sie unter Wiederverwenden der Ablaufsteuerung für Pakete mithilfe von Ablaufsteuerungs-Paketteilen.

Neue Vorlagen, zu Teilen umbenannt

Die neuen wiederverwendbaren Vorlagen zur Ablaufsteuerung, die in der CTP-Version 3.0 veröffentlicht wurden, wurden zu Teilen der Ablaufsteuerung oder zu Paketteilen umbenannt. Weitere Informationen zu diesem Feature finden Sie unter Wiederverwenden der Ablaufsteuerung für Pakete mithilfe von Ablaufsteuerungs-Paketteilen.

Konnektivität

Erweiterte lokale Konnektivität

Unterstützung für OData V4-Datenquellen

Die OData-Quelle und der OData-Verbindungs-Manager unterstützen seit neuem OData V3- und V4-Protokolle.

  • Für OData V3-Protokolle unterstützt die Komponente das ATOM- und das JSON-Datenformat.

  • Für OData V4-Protokolle unterstützt die Komponente das ATOM- und das JSON-Datenformat.

Weitere Informationen finden Sie unter OData Source.

Explizite Unterstützung für Excel 2013-Datenquellen

Der Excel-Verbindungs-Manager, die Excel-Quelle und das Excel-Ziel sowie der SQL Server-Import/Export-Assistent bieten jetzt explizite Unterstützung für Excel 2013-Datenquellen.

Unterstützung für das Hadoop File System (HDFS)

Die Unterstützung für HDFS enthält Verbindungs-Manager zur Herstellung von Verbindungen mit Hadoop-Clustern und Tasks für allgemeine HDFS-Vorgänge. Weitere Informationen finden Sie unter Hadoop- und HDFS-Unterstützung in Integration Services (SSIS).

Erweiterte Unterstützung für Hadoop und HDFS

  • Der Hadoop-Verbindungs-Manager unterstützt jetzt die Standard- und Kerberos-Authentifizierung. Weitere Informationen finden Sie unter Hadoop-Verbindungs-Manager.

  • Die Komponenten HDFS File Source (HDFS-Dateiquelle) und HDFS File Destination (HDFS-Dateispeicherort) unterstützen nun sowohl das Text- als auch das Avro-Format. Weitere Informationen finden Sie unter HDFS-Dateiquelle und HDFS-Dateiziel.

  • Der Task „Hadoop-Dateisystem“ unterstützt neuerdings zusätzlich zu den Optionen „CopyToHadoop“ und „CopyFromHadoop“ auch „CopyWithinHadoop“. Weitere Informationen finden Sie unter Hadoop File System Task.

Die Komponente HDFS File Destination (HDFS-Dateispeicherort) unterstützt nun das Dateiformat ORC.

Die Komponente „HDFS-Dateiziel“ unterstützt nun zusätzlich zu Text und Avro das Dateiformat ORC. (Die Komponente HDFS File Source (HDFS-Dateiquelle) unterstützt nur Text und Avro.) Weitere Informationen zu dieser Komponente finden Sie unter HDFS File Destination.

ODBC-Komponenten für SQL Server 2016 aktualisiert

Die Quell- und Zielkomponenten von ODBC wurden aktualisiert und sind nun vollständig mit SQL Server 2016 kompatibel. Es wurden keine neuen Funktionen hinzugefügt, und das Verhalten hat sich nicht verändert.

Explizite Unterstützung für Excel 2016-Datenquellen

Der Excel-Verbindungs-Manager, die Excel-Quelle und das Excel-Ziel unterstützen jetzt explizit Excel 2016-Datenquellen.

Veröffentlichung von Microsoft Connector für SAP BW für SQL Server 2016

Der Microsoft Connector für SAP BW für Microsoft SQL Server 2016 wurde als Teil des SQL Server 2016 Feature Pack veröffentlicht. Die Komponenten des Feature Packs können Sie unter Microsoft SQL Server 2016 Feature Packherunterladen.

Connectors, Version 4.0, für Oracle und Teradata veröffentlicht

Die Microsoft-Connectors, Version 4.0, für Oracle und Teradata wurden veröffentlicht. Die Connectors können unter Microsoft Connectors v4.0 für Oracle and Teradataheruntergeladen werden.

Connectors für Analytics Platform System (PDW) Appliance Update 5 veröffentlicht

Die Zieladapter zum Laden von Daten in PDW mit AU5 wurden veröffentlicht. Die Adapter können unter Analytics Platform System Appliance Update 5 Documentation and Client Toolsheruntergeladen werden.

Erweiterte Konnektivität in der Cloud

Azure Feature Pack für SSIS für SQL Server 2016 veröffentlicht

Das Azure Feature Pack für Integration Services wurde für SQL Server 2016 veröffentlicht. Das Feature Pack enthält Verbindungs-Manager für Verbindungen zu Azure-Datenquellen und Tasks für allgemeine Azure-Vorgänge. Weitere Informationen finden Sie unter Azure Feature Pack für Integration Services (SSIS).

Veröffentlichung der Unterstützung für Onlineressourcen von Microsoft Dynamics in Service Pack 1

Wenn SQL Server 2016 Service Pack 1 installiert ist, unterstützen die OData-Quelle und der OData-Verbindungs-Manager jetzt Verbindungen mit den OData-Feeds von Microsoft Dynamics AX Online und Microsoft Dynamics CRM Online.

Support für Azure Data Lake Store freigegeben

Die neueste Version von Azure Feature Pack enthält einen Verbindungs-Manager, eine Quelle und ein Ziel, um Daten zu und von Azure Data Lake Store zu verschieben. Weitere Informationen finden Sie unter Azure Feature Pack für Integration Services (SSIS).

Unterstützung für Azure Synapse Analytics freigegeben

Die neueste Version des Azure Feature Pack enthält den Azure SQL DW-Uploadtask, mit dem Azure Synapse Analytics mit Daten aufgefüllt werden kann. Weitere Informationen finden Sie unter Azure Feature Pack für Integration Services (SSIS).

Nutzbarkeit und Produktivität

Benutzerfreundlicheres Installieren

Das Upgrade wird blockiert, wenn SSISDB zu einer Verfügbarkeitsgruppe gehört

Wenn die SSIS-Katalogdatenbank (SSISDB) zu einer Always On-Verfügbarkeitsgruppe gehört, müssen Sie die SSISDB aus der Verfügbarkeitsgruppe entfernen, SQL Server upgraden und die SSISDB erneut zur Verfügbarkeitsgruppe hinzufügen. Weitere Informationen finden Sie unter Upgrading SSISDB in an availability group.

Ansprechenderes Designerlebnis

Festlegung mehrerer Zielversionen und Unterstützung mehrerer Versionen im SSIS-Designer

Sie können den SSIS-Designer in den SQL Server Data Tools (SSDT) nun in Visual Studio 2015 verwenden, um Pakete zu erstellen, zu verwalten und auszuführen, die auf SQL Server 2016, 2014 oder 2012 ausgerichtet sind. Die neuesten SSDT können Sie unter Download der neuesten SQL Server-Datatoolsherunterladen.

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf ein Integration Services-Projekt, und wählen Sie Eigenschaften aus, um die Eigenschaftsseiten für das Projekt zu öffnen. Wählen Sie auf der Registerkarte Allgemein der Konfigurationseigenschaften die Eigenschaft TargetServerVersion aus, und wählen Sie dann SQL Server 2016, SQL Server 2014 oder SQL Server 2012 aus.

TargetServerVersion property in project properties dialog box

Wichtig

Wenn Sie benutzerdefinierte Erweiterungen für SSIS entwickeln, siehe Unterstützung der Festlegung von Zielversionen in Ihren benutzerdefinierten Komponenten und den Blogbeitrag Getting your SSIS custom extensions to be supported by the multi-version support of SSDT 2015 for SQL Server 2016(Unterstützung benutzerdefinierter SSIS-Erweiterungen dank der Unterstützung mehrerer Versionsn von SSDT für SQL Server 2016).

Bessere Verwaltungsfunktionen in SQL Server Management Studio

Verbesserte Leistung für SSIS-Katalogsichten

Der Großteil der SSIS-Katalogsichten funktionieren seit neuestem besser, wenn sie nicht von einem Mitglied der Rolle „ssis_admin“ausgeführt werden.

Weitere Verbesserungen

Die Balanced Data Distributor-Transformation ist jetzt Teil von SSIS

Die Balanced Data Distributor-Transformation, die in früheren Versionen von SQL Servereinen separaten Download erforderte, wird jetzt bei der Installation Integration Servicesautomatisch mitgeliefert. Weitere Informationen finden Sie unter Balanced Data Distributor Transformation.

Data Feed Publishing-Komponenten sind jetzt Bestandteil von SSIS

Die Data Feed Publishing-Komponenten, die in früheren Versionen von SQL Servereinen separaten Download erforderten, werden jetzt bei der Installation Integration Servicesautomatisch mitgeliefert. Weitere Informationen finden Sie unter Data Streaming Destination.

Unterstützung für Azure Blob Storage im SQL Server-Import/Export-Assistenten

Der SQL Server-Import/Export-Assistent kann neuerdings Daten aus Azure Blob Storage importieren und auch dort speichern. Weitere Informationen finden Sie unter Datenquelle auswählen (SQL Server-Import/Export-Assistent) und Ziel auswählen (SQL Server-Import/Export-Assistent).

Veröffentlichung des Change Data Capture Designer für Oracle von Attunity und des dazugehörigen Diensts für SQL Server 2016

Microsoft Change Data Capture-Designer und -Dienst für Oracle von Attunity für Microsoft SQL Server 2016 wurde als Teil des SQL Server 2016 Feature Pack veröffentlicht. Diese Komponenten unterstützen jetzt Oracle 12c in der klassischen Installation. (Eine mehrinstanzenfähige Installation wird nicht unterstützt.) Die Komponenten des Feature Packs können Sie unter Microsoft SQL Server 2016 Feature Pack herunterladen.

CDC-Komponenten für SQL Server 2016 aktualisiert

Die Komponenten CDC-Steuerungstask (Change Data Capture), CDC-Quelle und CDC-Splittertransformation wurden aktualisiert, sodass sie vollständig mit SQL Server 2016 kompatibel sind. Es wurden keine neuen Funktionen hinzugefügt, und das Verhalten hat sich nicht verändert.

Analysis Services-Task „DDL ausführen“ aktualisiert

Der Analysis Services-Task „DDL ausführen“ akzeptiert nun auch Befehle der Skriptsprache für tabellarische Modelle.

Analysis Services-Tasks unterstützen Tabellenmodelle

Sie können nun alle SSIS-Tasks und Ziele verwenden, die SQL Server Analysis Services (SSAS) mit SQL Server 2016-Tabellenmodellen unterstützen. Die SSIS-Tasks wurden aktualisiert, sodass sie Tabellenobjekte anstelle von mehrdimensionalen Objekten darstellen. Wenn Sie beispielsweise Objekte zur Verarbeitung auswählen, erkennt der Verarbeitungstask automatisch, dass es sich um ein Tabellenmodell handelt, und zeigt eine Auflistung tabellarischer Objekte anstelle von Measuregruppen und Dimensionen an. Der Speicherort der Partitionsverarbeitung zeigt nun auch tabellarische Objekte an und unterstützt die Übertragung von Daten in eine Partition.

Das Speicherort für die Dimensionsverarbeitung funktioniert nicht für tabellarische Modelle mit dem Kompatibilitätsgrad „SQL Server 2016“. Für die Verarbeitung von Tabellen benötigen Sie lediglich den Analysis Services-Verarbeitungstask und das Ziel der Partitionsverarbeitung.

Unterstützung für integrierte R-Dienste

SSIS unterstützt bereits die in SQL Serverintegrierten R-Dienste. Mit SSIS können Sie nicht nur Daten extrahieren und die Ausgabe von Analysen laden, sondern auch R-Modelle erstellen, ausführen und in regelmäßigen Abständen aufbewahren. Weitere Informationen finden Sie im folgenden Blogbeitrag. Operationalize your machine learning project using SQL Server 2016 SSIS and R Services(Operationalisieren Ihres Machine Learning-Projekts mithilfe von SQL Server 2016 Integration Services (SSIS) und R Services).

Umfangreiche Ausgabe der XML-Validierung im XML-Task

Validieren Sie XML-Dokumente und erhalten Sie eine umfangreiche Fehlerausgabe durch die Aktivierung der Eigenschaft ValidationDetails des XML-Tasks. Bevor die Eigenschaft ValidationDetails verfügbar war, gab die XML-Validierung durch den XML-Task nur „true“ oder „false“ als Ergebnis zurück, ohne Informationen zu Fehlern oder wo diese auftraten. Wenn Sie jetzt die Eigenschaft ValidationDetails auf „true“ festlegen, enthält die Ausgabedatei ausführliche Informationen zu jedem Fehler, einschließlich der Zeilennummer und der Position. Sie können diese Informationen verwenden, um Fehler in XML-Dokumenten zu verstehen, zu finden und zu beheben. Weitere Informationen finden Sie unter Validate XML with the XML Task.

SSIS führte die Eigenschaft ValidationDetails im SQL Server 2012 (11.x) Service Pack 2 ein. Diese neue Eigenschaft wurde zu diesem Zeitpunkt nicht angekündigt oder dokumentiert. Die Eigenschaft ValidationDetails ist auch in SQL Server 2014 (12.x) und in SQL Server 2016 (13.x)verfügbar.

Hilfe erhalten

Zur SQL-Dokumentation beitragen

Wussten Sie schon, dass Sie SQL-Inhalte selbst bearbeiten könnten? Hierdurch helfen Sie nicht nur mit, unsere Dokumentation zu verbessern, sondern Sie werden auch als Mitwirkender an der Seite aufgeführt.

Weitere Informationen finden Sie unter Mitwirken an der SQL Server-Dokumentation.