DatenflussData Flow

SQL ServerSQL Server Integration ServicesIntegration Services stellt drei verschiedene Arten von Datenflusskomponenten bereit: Quellen, Transformationen und Ziele. Integration ServicesIntegration Services provides three different types of data flow components: sources, transformations, and destinations. Quellen extrahieren Daten aus Datenspeichern, wie z. B. Tabellen und Sichten in relationalen Datenbanken, Dateien und Analysis ServicesAnalysis Services -Datenbanken.Sources extract data from data stores such as tables and views in relational databases, files, and Analysis ServicesAnalysis Services databases. Mit Transformationen werden Daten geändert, zusammengefasst und bereinigt.Transformations modify, summarize, and clean data. Mit Zielen werden Daten in Datenspeicher geladen oder Datasets im Arbeitsspeicher erstellt.Destinations load data into data stores or create in-memory datasets.

Hinweis

Wenn Sie benutzerdefinierte Anbieter verwenden, müssen Sie die Datei "ProviderDescriptors.xml" mit den Metadatenspaltenwerten aktualisieren.When you use custom providers, you need to update the ProviderDescriptors.xml file with the metadata column values.

Darüber hinaus stellt Integration ServicesIntegration Services Pfade bereit, mit denen die Ausgabe einer Komponente mit der Eingabe einer anderen Komponente verbunden werden.Additionally, Integration ServicesIntegration Services provides paths that connect the output of one component to the input of another component. Pfade definieren die Reihenfolge von Komponenten und ermöglichen das Hinzufügen von Anmerkungen zum Datenfluss oder das Anzeigen der Quelle der Spalte.Paths define the sequence of components, and let you add annotations to the data flow or view the source of the column.

Sie verbinden Datenflusskomponenten durch Verbinden der Ausgabe von Quellen und Zielen mit der Eingabe von Transformationen und Zielen.You connect data flow components by connecting the output of sources and destinations to the input of transformations and destinations. Beim Erstellen eines Datenflusses verbinden Sie in der Regel die zweite und nachfolgenden Komponenten, wenn Sie diese dem Datenfluss hinzufügen.When constructing a data flow you typically connect the second and subsequent components as you add them to the data flow. Nachdem Sie die Komponente verbunden haben, können die Eingabespalten zum Konfigurieren der Komponente verwendet werden.After you connect the component, the input columns are available for use in configuring the component. Wenn keine Eingabespalten verfügbar sind, müssen Sie die Konfiguration der Komponente abschließen, nachdem sie mit dem Datenfluss verbunden wurde.When no input columns are available, you will have to complete the configuration of the component after it is connected to the data flow. Weitere Informationen finden Sie unter Integration Services-Pfade und Verbinden von Komponenten mit Pfaden.For more information, see Integration Services Paths and Connect Components with Paths.

Im folgenden Diagramm wird ein Datenfluss angezeigt, der eine Quelle, eine Transformation mit einer Eingabe und einer Ausgabe sowie ein Ziel aufweist.The following diagram shows a data flow that has a source, a transformation with one input and one output, and a destination. Dieses Diagramm enthält die Eingaben, Ausgaben und Fehlerausgaben sowie die Eingabespalten, Ausgabespalten und externen Spalten.The diagram includes the inputs, outputs, and error outputs in addition to the input, output, and external columns.

Datenflusskomponenten und ihre Ein- und AusgabenData flow components and their inputs and outputs

DatenflussimplementierungData Flow Implementation

Der erste Schritte beim Implementieren eines Datenflusstasks in einem Paket besteht darin, der Ablaufsteuerung eines Pakets einen Datenflusstask hinzuzufügen.Adding a Data Flow task to the control flow of a package is the first step in implementing a data flow in a package. Ein Paket kann mehrere Datenflusstasks mit jeweils einem eigenen Datenfluss einschließen.A package can include multiple Data Flow tasks, each with its own data flow. Wenn z. B. für ein Paket Datenflüsse in einer bestimmten Reihenfolge oder andere Tasks zwischen den Datenflüssen ausgeführt werden müssen, ist für jeden Datenfluss ein separater Datenflusstask erforderlich.For example, if a package requires that data flows be run in a specified sequence, or that other tasks be performed between the data flows, you must use a separate Data Flow task for each data flow.

Wenn die Ablaufsteuerung einen Datenflusstask einschließt, können Sie mit dem Erstellen des Datenflusses beginnen, der von einem Paket verwendet wird.After the control flow includes a Data Flow task, you can begin to build the data flow that a package uses. Weitere Informationen finden Sie unter Data Flow (Task).For more information, see Data Flow Task.

Das Erstellen eines Datenflusses umfasst folgende Schritte:Creating a data flow includes the following steps:

  • Hinzufügen einer oder mehrerer Quellen, um Daten aus Dateien und Datenbanken zu extrahieren, und Hinzufügen von Verbindungs-Managern, um eine Verbindung mit den Quellen herzustellen.Adding one or more sources to extract data from files and databases, and add connection managers to connect to the sources.

  • Hinzufügen der Transformationen, die die Unternehmensanforderungen des Pakets erfüllen.Adding the transformations that meet the business requirements of the package. Ein Datenfluss ist nicht erforderlich, um Transformationen einzuschließen.A data flow is not required to include transformations.

    Manche Transformationen erfordern einen Verbindungs-Manager.Some transformations require a connection manager. Beispielsweise verwendet die Transformation für Suche einen Verbindungs-Manager, um eine Verbindung mit der Datenbank herzustellen, die die Suchdaten enthält.For example, the Lookup transformation uses a connection manager to connect to the database that contains the lookup data.

  • Verbinden von Datenflusskomponenten durch Verbinden der Ausgabe von Quellen und Transformationen mit der Eingabe von Transformationen und Zielen.Connecting data flow components by connecting the output of sources and transformations to the input of transformations and destinations.

  • Hinzufügen von einem oder mehreren Zielen, um Daten in Datenspeicher wie z. B. Dateien und Datenbanken zu laden, und das Hinzufügen von Verbindungs-Managern, um eine Verbindung mit den Datenquellen herzustellen.Adding one or more destinations to load data into data stores such as files and databases, and adding connection managers to connect to the data sources.

  • Konfigurieren von Fehlerausgaben für Komponenten, um Probleme zu behandeln.Configuring error outputs on components to handle problems.

    Zur Laufzeit können Fehler auf Zeilenebene auftreten, wenn Datenflusskomponenten Daten konvertieren, eine Suche ausführen oder Ausdrücke auswerten.At run time, row-level errors may occur when data flow components convert data, perform a lookup, or evaluate expressions. Beispielsweise kann eine Datenspalte mit einem Zeichenfolgenwert nicht in eine ganze Zahl konvertiert werden, oder ein Ausdruck versucht eine Division durch Null auszuführen.For example, a data column with a string value cannot be converted to an integer, or an expression tries to divide by zero. Beide Vorgänge führen zu Fehlern, und die fehlerhaften Zeilen können mithilfe eines Fehlerflusses separat verarbeitet werden.Both operations cause errors, and the rows that contain the errors can be processed separately using an error flow. Weitere Informationen zum Verwenden von Fehlerflüssen im Paketdatenfluss finden Sie unter Fehlerbehandlung in Daten.For more information about how to use error flows in package data flow, see Error Handling in Data.

  • Fügen Sie Anmerkungen hinzu, um den Datenfluss selbstdokumentierend zu gestalten.Include annotations to make the data flow self-documenting. Weitere Informationen finden Sie unter Verwenden von Anmerkungen in Paketen.For more information, see Use Annotations in Packages.

Hinweis

Zum Erstellen eines neuen Pakets können Sie auch einen Assistenten verwenden, der Sie beim Konfigurieren der Verbindungs-Manager, Quellen und Ziele unterstützt.When you create a new package, you can also use a wizard to help you configure connection managers, sources, and destinations correctly. Weitere Informationen finden Sie unter Create Packages in SQL Server Data Tools.For more information, see Create Packages in SQL Server Data Tools.

Wenn die Registerkarte Datenfluss aktiv ist, enthält die Toolbox die Quellen, Transformationen und Ziele, die Sie dem Datenfluss hinzufügen können.When the Data Flow tab is active, the Toolbox contains the sources, transformations, and destinations that you can add to the data flow.

AusdrückeExpressions

Eine Reihe von Datenflusskomponenten – hierzu zählen Quellen, Transformationen und Ziele – unterstützen die Verwendung von Eigenschaftsausdrücken mit einigen ihrer Eigenschaften.A number of the data flow components—sources, transformations, and destinations—support the use of property expressions in some of their properties. Ein Eigenschaftsausdruck ist ein Ausdruck, der beim Laden des Pakets den Wert der Eigenschaft ersetzt.A property expression is an expression that replaces the value of the property when the package is loaded. Zur Laufzeit verwendet das Paket die aktualisierten Eigenschaftswerte.At run time, the package uses the updated property values. Die Ausdrücke werden mithilfe der Integration ServicesIntegration Services -Ausdruckssyntax erstellt und können Integration ServicesIntegration Services -Funktionen, -Operatoren, -Bezeichner und -Variablen enthalten.The expressions are built using the Integration ServicesIntegration Services expression syntax and can include Integration ServicesIntegration Services functions, operators, identifiers, and variables. Weitere Informationen finden Sie unter Integration Services-Ausdrücke (SSIS), Integration Services-Ausdrücke (SSIS) und Verwenden von Eigenschaftsausdrücken in Paketen.For more information, see Integration Services (SSIS) Expressions, Integration Services (SSIS) Expressions, and Use Property Expressions in Packages.

Wenn Sie in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)ein Paket erstellen, werden die Eigenschaften aller Datenflusskomponenten, die Eigenschaftsausdrücke unterstützen, im zugehörigen Datenflusstask verfügbar gemacht.If you construct a package in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), the properties of any data flow components that support property expressions are exposed on the Data Flow task to which they belong. Klicken Sie zum Hinzufügen, Ändern oder Entfernen von Eigenschaftsausdrücken der Datenflusskomponenten auf den Datenflusstask, und verwenden Sie dann das Eigenschaftenfenster oder den Editor für den Task, um Eigenschaftsausdrücke hinzuzufügen, zu ändern oder zu löschen.To add, change, and remove the property expressions of data flow components, click the Data Flow task, and then use the Properties window or the editor for the task to add, change, or delete property expressions. Die Eigenschaftsausdrücke für den Datenflusstask selbst werden vom Eigenschaftenfenster aus verwaltet.Property expressions for the Data Flow task itself are managed in the Properties window.

Wenn der Datenfluss Komponenten enthält, die Ausdrücke verwenden, werden die Ausdrücke ebenfalls im Eigenschaftenfenster verfügbar gemacht.If the data flow contains any components that use expressions, the expressions are also exposed in the Properties window. Wählen Sie zum Anzeigen von Ausdrücken den Datenflusstask aus, zu dem die betreffende Komponente gehört.To view expressions, select the Data Flow task to which the component belongs. Sie können Eigenschaften nach Kategorien oder alphabetisch sortiert anzeigen.You can view properties by categories, or in alphabetical order. Wenn Sie die kategorisierte Ansicht im Eigenschaftenfenster verwenden, werden alle Ausdrücke, die nicht von einer bestimmten Eigenschaft verwendet werden, in der Kategorie Verschiedenes aufgelistet.If you use the categorized view in the Properties window, any expressions that are not used in a specific property are listed in the Misc category. In der alphabetischen Sicht werden die Ausdrücke nach den Namen der Datenflusskomponenten sortiert aufgelistet.If you use the alphabetical view, expressions are listed in order of the name of the data flow component.

QuellenSources

In Integration ServicesIntegration Servicesist eine Quelle die Datenflusskomponente, mit der Daten aus verschiedenen externen Datenquellen für die anderen Komponenten im Datenfluss zur Verfügung gestellt werden.In Integration ServicesIntegration Services, a source is the data flow component that makes data from different external data sources available to the other components in the data flow. Sie können Daten aus Flatfiles, XML-Dateien, Microsoft Excel-Arbeitsmappen und Dateien, die Rohdaten enthalten, extrahieren.You can extract data from flat files, XML files, Microsoft Excel workbooks, and files that contain raw data. Darüber hinaus können Sie Daten durch das Zugreifen auf Tabellen und Sichten in Datenbanken und durch das Ausführen von Abfragen extrahieren.You can also extract data by accessing tables and views in databases and by running queries.

Ein Datenfluss kann eine einzige Quelle oder mehrere Quellen einschließen.A data flow can include a single source or multiple sources.

Die Quelle für einen Datenfluss weist normalerweise eine reguläre Ausgabe auf.The source for a data flow typically has one regular output. Die reguläre Ausgabe enthält Ausgabespalten. Diese Spalten fügt die Quelle dem Datenfluss hinzu.The regular output contains output columns, which are columns the source adds to the data flow.

Die reguläre Ausgabe verweist auf externe Spalten.The regular output references external columns. Eine externe Spalte ist eine Spalte in der Quelle.An external column is a column in the source. Beispielsweise ist die MadeFlag -Spalte in der Product -Tabelle der AdventureWorks -Datenbank eine externe Spalte, die der regulären Ausgabe hinzugefügt werden kann.For example, the MadeFlag column in the Product table of the AdventureWorks database is an external column that can be added to the regular output. Metadaten für externe Spalten schließen Informationen wie den Namen, den Datentyp und die Länge der Quellspalte ein.Metadata for external columns includes such information as the name, data type, and length of the source column.

Eine Fehlerausgabe für eine Quelle enthält dieselben Spalten wie die reguläre Ausgabe sowie zwei zusätzliche Spalten mit Informationen zu Fehlern.An error output for a source contains the same columns as the regular output, and also contains two additional columns that provide information about errors. Mit dem Objektmodell von Integration ServicesIntegration Services wird die Anzahl regulärer Ausgaben und Fehlerausgaben, die für Quellen zulässig sind, nicht eingeschränkt.The Integration ServicesIntegration Services object model does not restrict the number of regular outputs and error outputs that sources can have. Die meisten Quellen, die Integration ServicesIntegration Services enthält, mit Ausnahme der Skriptkomponente, weisen eine reguläre Ausgabe auf, und viele Quellen haben eine Fehlerausgabe.Most of the sources that Integration ServicesIntegration Services includes, except the Script component, have one regular output, and many of the sources have one error output. Benutzerdefinierte Quellen können codiert werden, um mehrere reguläre Ausgaben und Fehlerausgaben zu implementieren.Custom sources can be coded to implement multiple regular outputs and error outputs.

Alle Ausgabespalten sind als Eingabespalten für die nächste Datenflusskomponente im Datenfluss verfügbar.All the output columns are available as input columns to the next data flow component in the data flow.

Sie können auch benutzerdefinierte Quellen erstellen.You can also write custom sources. Weitere Informationen finden Sie unter Entwickeln einer benutzerdefinierten Datenflusskomponente und Entwickeln bestimmter Arten von Datenflusskomponenten.For more information, see Developing a Custom Data Flow Component and Developing Specific Types of Data Flow Components.

Die folgenden Quellen verfügen über Eigenschaften, die mithilfe von Eigenschaftsausdrücken aktualisiert werden können:The following sources have properties that can be updated by property expressions:

Quellen, die zum Download zur Verfügung stehenSources Available for Download

In der folgenden Tabelle sind zusätzliche Quellen aufgeführt, die Sie von der MicrosoftMicrosoft -Website herunterladen können.The following table lists additional sources that you can download from the MicrosoftMicrosoft website.

QuelleSource DescriptionDescription
Oracle-QuelleOracle Source Die Oracle-Quelle ist die Quellkomponente von MicrosoftMicrosoft Connector für Oracle von Attunity.The Oracle source is the source component of the MicrosoftMicrosoft Connector for Oracle by Attunity. Der MicrosoftMicrosoft Connector für Oracle von Attunity umfasst auch einen Verbindungs-Manager und ein Ziel.The MicrosoftMicrosoft Connector for Oracle by Attunity also includes a connection manager and a destination. Weitere Informationen finden Sie auf der Downloadseite Microsoft Connectors für Oracle und Teradata von Attunity.For more information, see the download page, Microsoft Connectors for Oracle and Teradata by Attunity.
SAP BI-QuelleSAP BI Source Die SAP BI-Quelle ist die Quellkomponente des MicrosoftMicrosoft Connector für SAP BI.The SAP BI source is the source component of the MicrosoftMicrosoft Connector for SAP BI. Der MicrosoftMicrosoft Connector für SAP BI enthält außerdem einen Verbindungsmanager und ein Ziel.The MicrosoftMicrosoft Connector for SAP BI also includes a connection manager and a destination. Weitere Informationen finden Sie auf der Downloadseite Microsoft SQL Server Feature Pack.For more information, see the download page, Microsoft SQL Server Feature Pack.
Teradata-QuelleTeradata Source Die Teradata-Quelle ist die Quellkomponente des MicrosoftMicrosoft Connector für Teradata von Attunity.The Teradata source is the source component of the MicrosoftMicrosoft Connector for Teradata by Attunity. Der MicrosoftMicrosoft Connector für Teradata von Attunity umfasst auch einen Verbindungs-Manager und ein Ziel.The MicrosoftMicrosoft Connector for Teradata by Attunity also includes a connection manager and a destination. Weitere Informationen finden Sie auf der Downloadseite Microsoft Connectors für Oracle und Teradata von Attunity.For more information, see the download page, Microsoft Connectors for Oracle and Teradata by Attunity.

Wie Sie die Leistungsverbesserungen von MicrosoftMicrosoft Connector für Oracle von Attunity nutzen, wird unter Performance of Microsoft Connector for Oracle by Attunity (SQL Server Video)(Leistung von Microsoft Connector für Oracle von Attunity) veranschaulicht.For a demonstration on how to leverage the performance gains of the MicrosoftMicrosoft Connector for Oracle by Attunity, see Performance of Microsoft Connector for Oracle by Attunity (SQL Server Video).

TransformationenTransformations

Die Funktionalität von Transformationen variiert erheblich.The capabilities of transformations vary broadly. Mit Transformationen können Aufgaben wie z. B. das Aktualisieren, Zusammenfassen, Bereinigen, Zusammenführen und Verteilen von Daten ausgeführt werden.Transformations can perform tasks such as updating, summarizing, cleaning, merging, and distributing data. Sie können Werte in Spalten ändern, Werte in Tabellen nachschlagen, Daten bereinigen und Spaltenwerte aggregieren.You can modify values in columns, look up values in tables, clean data, and aggregate column values.

Die Eingaben und Ausgaben einer Transformation definieren die Spalten von ein- und ausgehenden Daten.The inputs and outputs of a transformation define the columns of incoming and outgoing data. Abhängig vom Vorgang, der für die Daten ausgeführt wird, weisen manche Transformationen eine einzige Eingabe und mehrere Ausgaben auf, während andere Transformationen mehrere Eingaben und eine einzige Ausgabe aufweisen.Depending on the operation performed on the data, some transformations have a single input and multiple outputs, while other transformations have multiple inputs and a single output. Transformationen können außerdem Fehlerausgaben enthalten, mit denen Informationen zum aufgetretenen Fehler sowie die fehlerhaften Daten bereitgestellt werde; beispielsweise Zeichenfolgendaten, die nicht in einen integer-Datentyp konvertiert werden konnten.Transformations can also include error outputs, which provide information about the error that occurred, together with the data that failed: For example, string data that could not be converted to an integer data type. Mit dem Objektmodell von Integration ServicesIntegration Services wird die Anzahl von Eingaben, regulären Ausgaben und Fehlerausgaben, die Transformationen enthalten, nicht eingeschränkt.The Integration ServicesIntegration Services object model does not restrict the number of inputs, regular outputs, and error outputs that transformations can contain. Sie können benutzerdefinierte Transformationen erstellen, die eine beliebige Kombination aus mehreren Eingaben, regulären Ausgaben und Fehlerausgaben implementieren.You can create custom transformations that implement any combination of multiple inputs, regular outputs, and error outputs.

Die Eingabe einer Transformation ist als mindestens eine Eingabespalte definiert.The input of a transformation is defined as one or more input columns. Manche Integration ServicesIntegration Services -Transformationen können auch auf externe Spalten als Eingabe verweisen.Some Integration ServicesIntegration Services transformations can also refer to external columns as input. Beispielsweise enthält die Eingabe der Transformation für OLE DB-Befehl externe Spalten.For example, the input to the OLE DB Command transformation includes external columns. Eine Ausgabespalte ist eine Spalte, die von der Transformation dem Datenfluss hinzugefügt wird.An output column is a column that the transformation adds to the data flow. Reguläre Ausgaben und Fehlerausgaben enthalten Ausgabespalten.Both regular outputs and error outputs contain output columns. Diese Ausgabespalten dienen wiederum als Eingabespalten für die nächste Komponente im Datenfluss, entweder eine andere Transformation oder ein Ziel.These output columns in turn act as input columns to the next component in the data flow, either another transformation or a destination.

Die folgenden Transformationen verfügen über Eigenschaften, die mithilfe von Eigenschaftsausdrücken aktualisiert werden können:The following transformations have properties that can be updated by property expressions:

ZieleDestinations

Ein Ziel ist die Datenflusskomponente, die die Daten von einem Datenfluss in einen spezifischen Datenspeicher schreibt, oder ein Dataset im Arbeitsspeicher erstellt.A destination is the data flow component that writes the data from a data flow to a specific data store, or creates an in-memory dataset. Sie können Daten in Flatfiles laden, analytische Objekte verarbeiten und für andere Prozesse Daten bereitstellen.You can load data into flat files, process analytic objects, and provide data to other processes. Darüber hinaus können Sie Daten durch das Zugreifen auf Tabellen und Sichten in Datenbanken und durch das Ausführen von Abfragen laden.You can also load data by accessing tables and views in databases and by running queries.

Ein Datenfluss kann mehrere Ziele aufweisen, mit denen Daten in verschiedene Datenbereiche geladen werden.A data flow can include multiple destinations that load data into different data stores.

Ein Integration ServicesIntegration Services -Ziel muss mindestens eine Eingabe aufweisen.An Integration ServicesIntegration Services destination must have at least one input. Die Eingabe enthält Eingabespalten, die von einer anderen Datenflusskomponente stammen.The input contains input columns, which come from another data flow component. Die Eingabespalten werden Spalten im Ziel zugeordnet.The input columns are mapped to columns in the destination.

Viele Ziele haben auch eine Fehlerausgabe.Many destinations also have one error output. Die Fehlerausgabe für ein Ziel enthält Ausgabespalten, die in der Regel Informationen zu Fehlern enthalten, die beim Schreiben von Daten in den Zieldatenspeicher auftreten.The error output for a destination contains output columns, which typically contain information about errors that occur when writing data to the destination data store. Für Fehler gibt es viele verschiedene Ursachen.Errors occur for many different reasons. Beispielsweise könnte eine Spalte einen NULL-Wert enthalten, obwohl die Zielspalte nicht auf NULL festgelegt werden darf.For example, a column may contain a null value, whereas the destination column cannot be set to null.

Mit dem Objektmodell von Integration ServicesIntegration Services wird die Anzahl regulärer Eingaben und Fehlerausgaben, die für Ziele zulässig sind, nicht eingeschränkt. Sie können benutzerdefinierte Ziele erstellen, die mehrere Eingaben und Fehlerausgaben implementieren.The Integration ServicesIntegration Services object model does not restrict the number of regular inputs and error outputs that destinations can have, and you can create custom destinations that implement multiple inputs and error outputs.

Sie können auch benutzerdefinierte Ziele erstellen.You can also write custom destinations. Weitere Informationen finden Sie unter Entwickeln einer benutzerdefinierten Datenflusskomponente und Entwickeln bestimmter Arten von Datenflusskomponenten.For more information, see Developing a Custom Data Flow Component and Developing Specific Types of Data Flow Components.

Die folgenden Ziele verfügen über Eigenschaften, die mithilfe von Eigenschaftsausdrücken aktualisiert werden können:The following destinations have properties that can be updated by property expressions:

Ziele, die zum Herunterladen zur Verfügung stehenDestinations Available for Download

In der folgenden Tabelle sind zusätzliche Ziele aufgeführt, die Sie von der MicrosoftMicrosoft -Website herunterladen können.The following table lists additional destinations that you can download from the MicrosoftMicrosoft website.

QuelleSource DescriptionDescription
Oracle-ZielOracle Destination Das Oracle-Ziel ist die Zielkomponente von MicrosoftMicrosoft Connector für Oracle von Attunity.The Oracle destination is the destination component of the MicrosoftMicrosoft Connector for Oracle by Attunity. Der MicrosoftMicrosoft Connector für Oracle von Attunity enthält auch einen Verbindungs-Manager und eine Quelle.The MicrosoftMicrosoft Connector for Oracle by Attunity also includes a connection manager and a source. Weitere Informationen finden Sie auf der Downloadseite Microsoft Connectors für Oracle und Teradata von Attunity.For more information, see the download page, Microsoft Connectors for Oracle and Teradata by Attunity.
SAP BI-ZielSAP BI Destination Das SAP BI-Ziel ist die Zielkomponente des MicrosoftMicrosoft Connectors für SAP BI.The SAP BI destination is the destination component of the MicrosoftMicrosoft Connector for SAP BI. Der MicrosoftMicrosoft Connector für SAP BI enthält auch einen Verbindungsmanager und eine Quelle.The MicrosoftMicrosoft Connector for SAP BI also includes a connection manager and a source. Weitere Informationen finden Sie auf der Downloadseite Microsoft SQL Server Feature Pack.For more information, see the download page, Microsoft SQL Server Feature Pack.
Teradata-ZielTeradata Destination Das Teradata-Ziel ist die Zielkomponente des MicrosoftMicrosoft Connectors für Teradata von Attunity.The Teradata destination is the destination component of the MicrosoftMicrosoft Connector for Teradata by Attunity. Der MicrosoftMicrosoft Connector für Teradata von Attunity enthält auch einen Verbindungs-Manager und eine Quelle.The MicrosoftMicrosoft Connector for Teradata by Attunity also includes a connection manager and a source. Weitere Informationen finden Sie auf der Downloadseite Microsoft Connectors für Oracle und Teradata von Attunity.For more information, see the download page, Microsoft Connectors for Oracle and Teradata by Attunity.

Wie Sie die Leistungsverbesserungen von MicrosoftMicrosoft Connector für Oracle von Attunity nutzen, wird unter Performance of Microsoft Connector for Oracle by Attunity (SQL Server Video)(Leistung von Microsoft Connector für Oracle von Attunity) veranschaulicht.For a demonstration on how to leverage the performance gains of the MicrosoftMicrosoft Connector for Oracle by Attunity, see Performance of Microsoft Connector for Oracle by Attunity (SQL Server Video).

Verbindungs-ManagerConnection Managers

Viele Datenflusskomponenten stellen eine Verbindung mit Datenquellen her, und Sie müssen dem Paket die Verbindungs-Manager hinzufügen, die die Komponenten benötigen, damit die Komponente ordnungsgemäß konfiguriert werden kann.Many data flow components connect to data sources, and you must add the connection managers that the components require to the package before the component can be configured correctly. Sie können die Verbindungs-Manager beim Erstellen des Datenflusses hinzufügen, oder bevor Sie mit dem Erstellen des Datenflusses beginnen.You can add the connection managers as you construct the data flow, or before you start to construct the data flow. Weitere Informationen finden Sie unter Integration Services-Verbindungen (SSIS) und Erstellen von Verbindungs-Managern.For more information, see Integration Services (SSIS) Connections and Create Connection Managers.

Externe MetadatenExternal Metadata

Wenn Sie einen Datenfluss in einem Paket mithilfe des SSISSSIS -Designers erstellen, werden die Metadaten aus den Quellen und Zielen in die externen Spalten in Quellen und Zielen kopiert, die als Momentaufnahme des Schemas dienen.When you create a data flow in a package using SSISSSIS Designer, the metadata from the sources and destinations is copied to the external columns on sources and destinations, serving as a snapshot of the schema. Wenn Integration ServicesIntegration Services das Paket überprüft, vergleicht der SSISSSIS -Designer diese Momentaufnahme mit dem Schema der Quelle oder des Ziels und zeigt in Abhängigkeit von den Änderungen Fehler und Warnungen an.When Integration ServicesIntegration Services validates the package, SSISSSIS Designer compares this snapshot against the schema of the source or destination, and posts errors and warnings, depending on the changes.

Das Integration ServicesIntegration Services -Projekt stellt einen Offlinemodus bereit.The Integration ServicesIntegration Services project provides an offline mode. Wenn Sie offline arbeiten, werden keine Verbindungen mit den Quellen oder Zielen hergestellt, die vom Paket verwendet werden, und die Metadaten von externen Spalten werden nicht aktualisiert.When you work offline no connections are made to the sources or destinations the package uses, and the metadata of external columns is not updated.

Eingaben und AusgabenInputs and Outputs

Quellen haben Ausgaben, Ziele haben Eingaben, und Transformationen haben Eingaben und Ausgaben.Sources have outputs, destinations have inputs, and transformations have both inputs and outputs. Darüber hinaus kann für viele Datenflusskomponenten die Verwendung einer Fehlerausgabe konfiguriert werden.Additionally, many data flow components can be configured to use an error output.

EingabenInputs

Ziele und Transformationen weisen Eingaben auf.Destinations and transformations have inputs. Eine Eingabe enthält mindestens eine Eingabespalte, die auf externe Spalten verweisen kann, falls für die Datenflusskomponente die Verwendung externer Spalten konfiguriert wurde.An input contains one or more input columns, which can refer to external columns if the data flow component has been configured to use them. Eingaben können so konfiguriert werden, dass sie den Datenfluss überwachen und steuern. Beispielsweise können Sie angeben, ob die Komponente bei einem Fehler abgebrochen, der Fehler ignoriert oder Fehlerzeilen an die Fehlerausgabe umgeleitet werden sollen.Inputs can be configured to monitor and control the flow of data: For example, you can specify if the component should fail in response to an error, ignore errors, or redirect error rows to the error output. Darüber hinaus können Sie der Eingabe eine Beschreibung zuweisen oder den Eingabenamen aktualisieren.You can also assign a description to the input or update the input name. Im SSISSSIS -Designer werden Eingaben im Dialogfeld Erweiterter Editor konfiguriert.In SSISSSIS Designer, inputs are configured by using the Advanced Editor dialog box. Weitere Informationen zu Erweiterter Editor finden Sie unter Integration Services User Interface.For more information about the Advanced Editor, see Integration Services User Interface.

AusgabenOutputs

Quellen und Transformationen weisen immer Ausgaben auf.Sources and transformations always have outputs. Eine Ausgabe enthält mindestens eine Ausgabespalte, die auf externe Spalten verweisen kann, falls für die Datenflusskomponente die Verwendung externer Spalten konfiguriert wurde.An output contains one or more output columns, which can refer to external columns if the data flow component has been configured to use them. Für Ausgaben kann konfiguriert werden, dass sie Informationen bereitstellen, die für die Downstreamverarbeitung von Daten hilfreich sind.Outputs can be configured to provide information useful to downstream processing of the data. Beispielsweise können Sie anzeigen, ob die Ausgabe sortiert werden soll.For example, you can indicate whether the output is sorted. Außerdem können Sie für die Ausgabe eine Beschreibung bereitstellen oder den Ausgabenamen aktualisieren.You can also provide a description for the output, or update the output name. Im SSISSSIS -Designer werden Ausgaben im Dialogfeld Erweiterter Editor konfiguriert.In SSISSSIS Designer, outputs are configured by using the Advanced Editor dialog box.

FehlerausgabenError Outputs

Quellen, Ziele und Transformationen können Fehlerausgaben aufweisen.Sources, destinations, and transformations can include error outputs. Im Dialogfeld Fehlerausgabe konfigurieren können Sie angeben, wie die Datenflusskomponente auf Fehler in jeder Eingabe oder Spalte reagiert.You can specify how the data flow component responds to errors in each input or column by using the Configure Error Output dialog box. Wenn zur Laufzeit ein Fehler auftritt oder Daten abgeschnitten werden und für die Datenflusskomponente die Umleitung von Zeilen konfiguriert ist, werden die fehlerhaften Datenzeilen an die Fehlerausgabe gesendet.If an error or data truncation occurs at run time and the data flow component is configured to redirect rows, the data rows with the error are sent to the error output. Die Fehlerausgabe kann mit Transformationen verbunden werden, die zusätzliche Transformationen anwenden oder Daten an ein anderes Ziel weiterleiten.The error output can be connected to transformations that apply additional transformations or direct data to a different destination. Standardmäßig enthält eine Fehlerausgabe die Ausgabespalten und zwei Fehlerspalten: ErrorCode und ErrorColumn.By default, an error output contains the output columns and two error columns: ErrorCode and ErrorColumn. Die Ausgabespalten enthalten die Daten aus der fehlerhaften Zeile, ErrorCode stellt den Fehlercode bereit und ErrorColumn identifiziert die fehlerhafte Spalte.The output columns contain the data from the row that failed, ErrorCode provides the error code, and ErrorColumn identifies the failing column.

Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

SpaltenColumns

Eingaben, Ausgaben und Fehlerausgaben sind Auflistungen von Spalten.Inputs, outputs, and error outputs are collections of columns. Alle Spalten sind konfigurierbar, und je nach Spaltentyp – Eingabe, Ausgabe oder extern – stellt Integration ServicesIntegration Services unterschiedliche Eigenschaften für die jeweilige Spalte bereit.Each column is configurable and depending on the column type—input, output, or external— Integration ServicesIntegration Services provides different properties for the column. Integration ServicesIntegration Services stellt drei verschiedene Möglichkeiten zum Festlegen von Spalteneigenschaften bereit: programmgesteuert, durch die Verwendung komponentenspezifischer Dialogfelder oder durch die Verwendung des Dialogfelds Erweiterter Editor. provides three different ways of setting column properties: programmatically, by using component-specific dialog boxes, or by using the Advanced Editor dialog box.

PfadePaths

Mit Pfaden werden Datenflusskomponenten verbunden.Paths connect data flow components. Im SSISSSIS -Designer können Sie die Pfadeigenschaften anzeigen und ändern, die Ausgabemetadaten für den Ausgangspunkt des Pfads anzeigen sowie einem Pfad Daten-Viewer anfügen.In SSISSSIS Designer, you can view and modify the path properties, view the output metadata for the path start point, and attach data viewers to a path.

Weitere Informationen finden Sie unter Integration Services Paths und Debugging Data Flow.For more information, see Integration Services Paths and Debugging Data Flow.

Konfiguration von DatenflusskomponentenConfiguration of Data Flow Components

Datenflusskomponenten können auf Komponentenebene konfiguriert werden; auf Eingabe-, Ausgabe- und Fehlerausgabeebene und auf Spaltenebene.Data flow components can be configured at the component level; at the input, output, and error output levels; and at the column level.

  • Auf der Komponentenebene werden Eigenschaften festgelegt, die allen Komponenten gemein sind, sowie die benutzerdefinierten Eigenschaften der Komponente.At the component level, you set properties that are common to all components, and you set the custom properties of the component.

  • Auf der Eingabe-, Ausgabe- und Fehlerausgabeebene legen Sie allgemeinen Eigenschaften von Eingaben, Ausgaben und der Fehlerausgabe fest.At the input, output, and error output levels, you set the common properties of inputs, outputs, and the error output. Falls die Komponente mehrere Ausgaben unterstützt, können Sie Ausgaben hinzufügen.If the component supports multiple outputs, you can add outputs.

  • Auf der Spaltenebene werden Eigenschaften, die für alle Komponenten identisch sind, und die benutzerdefinierten Eigenschaften, die von der Komponente für Spalten bereitgestellt werden, festgelegt.At the column level, you set the properties that are common to all columns, in addition to any custom properties that the component provides for columns. Falls die Komponente das Hinzufügen von Ausgabespalten unterstützt, können Sie Ausgaben Spalten hinzufügen.If the component supports the addition of output columns, you can add columns to outputs.

    Sie können Eigenschaften mit dem SSISSSIS -Designer oder programmgesteuert festlegen.You can set properties through SSISSSIS Designer or programmatically. Im SSISSSIS -Designer können Sie Elementeigenschaften mithilfe der benutzerdefinierten Dialogfelder für die verschiedenen Elementtypen oder mithilfe des Eigenschaftenfensters oder des Dialogfelds Erweiterter Editor festlegen.In SSISSSIS Designer, you can set element properties using the custom dialog boxes provided for each element type, or by using the Properties window or the Advanced Editor dialog box.

    Weitere Informationen zum Festlegen von Eigenschaften mit dem SSISSSIS -Designer finden Sie unter Festlegen der Eigenschaften einer Datenflusskomponente.For more information about how to set properties by using SSISSSIS Designer, see Set the Properties of a Data Flow Component.

Hinzufügen oder Löschen einer Komponente im DatenflussAdd or Delete a Component in a Data Flow

Verbinden von Komponenten in einem DatenflussConnect Components in a Data Flow

Video Performance of Microsoft Connector for Oracle by Attunity (SQL Server Video)(Leistung von Microsoft Connector für Oracle von Attunity) auf technet.microsoft.com.Video, Performance of Microsoft Connector for Oracle by Attunity (SQL Server Video), on technet.microsoft.com.