Festlegen der Eigenschaften einer Datenflusskomponente
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
Die Eigenschaften von Datenflusskomponenten, z. B. Quellen, Ziele und Transformationen, können Sie mithilfe eine der folgenden Funktionen festlegen:
Die von Integration Services bereitgestellten Komponenten-Editoren. Diese Editoren schließen nur die benutzerdefinierten Eigenschaften jeder Datenflusskomponente ein.
Im Fenster Eigenschaften werden die benutzerdefinierten Eigenschaften auf Komponentenebene jedes Elements sowie die allen Datenflusselementen gemeinsamen Eigenschaften aufgelistet.
Das Dialogfeld Erweiterter Editor ermöglicht den Zugriff auf benutzerdefinierte Eigenschaften für jede Komponente. Das Dialogfeld Erweiterter Editor ermöglicht außerdem den Zugriff auf benutzerdefinierte Eigenschaften für die einzelnen Komponenten sowie auf die für alle Datenflusskomponenten gemeinsamen Eigenschaften, die Eigenschaften von Eingaben, Ausgaben, Fehlerausgaben, Spalten und externen Spalten.
Festlegen der Eigenschaften einer Datenflusskomponente mit einem Komponenten-Editor
Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie auf die Registerkarte Ablaufsteuerung , und doppelklicken Sie anschließend auf den Datenflusstask, der den Datenfluss mit der Komponente enthält, deren Eigenschaften Sie anzeigen und ändern möchten.
Doppelklicken Sie auf die Datenflusskomponente.
Zeigen Sie im Komponenten-Editor die Eigenschaftswerte an, oder ändern Sie diese, und schließen Sie dann den Editor.
Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um das aktualisierte Paket zu speichern.
Festlegen der Eigenschaften einer Datenflusskomponente im Eigenschaftenfenster
Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie auf die Registerkarte Ablaufsteuerung , und doppelklicken Sie anschließend auf den Datenflusstask, der die Komponente enthält, deren Eigenschaften Sie anzeigen und ändern möchten.
Klicken Sie mit der rechten Maustaste auf die Datenflusskomponente, und klicken Sie anschließend auf Eigenschaften.
Zeigen Sie die Eigenschaftswerte an, oder ändern Sie diese, und schließen Sie dann das Fenster Eigenschaften .
Hinweis
Viele Eigenschaften sind schreibgeschützt und können nicht geändert werden.
Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um das aktualisierte Paket zu speichern.
Festlegen der Eigenschaften einer Datenflusskomponente mit dem erweiterten Editor
Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie auf die Registerkarte Ablaufsteuerung , und doppelklicken Sie anschließend auf den Datenflusstask, der die Komponente enthält, die Sie anzeigen oder ändern möchten.
Klicken Sie im Datenfluss-Designer mit der rechten Maustaste auf die Datenflusskomponente, und klicken Sie anschließend auf Erweiterten Editor anzeigen.
Hinweis
In SQL Serverkann Erweiterter Editornicht für Datenflusskomponenten verwendet werden, die mehrere Eingaben unterstützen.
Führen Sie im Dialogfeld Erweiterter Editor einen beliebigen der folgenden Schritte aus:
Klicken Sie auf die Registerkarte Verbindungs-Manager , um die von der Komponente verwendete Verbindung anzuzeigen und anzugeben.
Hinweis
Die Registerkarte Verbindungs-Manager ist nur für Datenflusskomponenten verfügbar, die Verbindungs-Manager zum Herstellen einer Verbindung mit Datenquellen wie z. B. Dateien und Datenbanken verwenden.
Klicken Sie auf die Registerkarte Komponenteneigenschaften , um die Eigenschaften auf Komponentenebene anzuzeigen und zu ändern.
Klicken Sie auf die Registerkarte Spaltenzuordnungen , um Zuordnungen zwischen externen Spalten und der verfügbaren Ausgabe anzuzeigen und zu ändern.
Hinweis
Die Registerkarte Spaltenzuordnungen ist nur verfügbar, wenn Sie Quellen oder Ziele anzeigen oder bearbeiten.
Klicken Sie auf die Registerkarte Eingabespalten , um eine Liste der verfügbaren Eingabespalten anzuzeigen und die Namen von Ausgabespalten zu aktualisieren.
Hinweis
Die Registerkarte Eingabespalten ist nur verfügbar, wenn Sie mit Transformationen oder Zielen arbeiten. Weitere Informationen finden Sie unter Integration Services Transformations.
Klicken Sie auf die Registerkarte Eingabe- und Ausgabeeigenschaften , um die Eigenschaften von Eingaben, Ausgaben und Fehlerausgaben sowie die Eigenschaften der enthaltenen Spalten anzuzeigen und zu ändern.
Hinweis
Quellen weisen keine Eingaben auf. Ziele haben keine Ausgaben, mit Ausnahme einer optionalen Fehlerausgabe.
Zeigen Sie die Eigenschaftswerte an, oder ändern Sie diese.
Klicken Sie auf OK.
Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern, um das aktualisierte Paket zu speichern.
Allgemeine Eigenschaften von Datenflusskomponenten
Die Datenflussobjekte im Microsoft SQL Server Integration Services-Objektmodell verfügen über allgemeine Eigenschaften und benutzerdefinierte Eigenschaften auf der Komponentenebene, der Eingabe- und Ausgabeebene und der Ebene der Eingabe- und Ausgabespalten. Viele Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
In diesem Thema werden die allgemeinen Eigenschaften von Datenflussobjekten aufgelistet und beschrieben.
Component properties
Im Integration Services-Objektmodell implementiert eine Komponente im Datenfluss die Schnittstelle IDTSComponentMetaData100.
Die folgende Tabelle beschreibt die Eigenschaften der Komponenten in einem Datenfluss. Einige Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
ComponentClassID | String | Die CLSID der Komponente. |
ContactInfo | String | Kontaktinformationen für den Entwickler einer Komponente. |
BESCHREIBUNG | String | Die Beschreibung der Datenflusskomponente. Der Standardwert dieser Eigenschaft entspricht dem Namen der Datenflusskomponente. |
id | Integer | Ein Wert, der diese Instanz der Komponente eindeutig identifiziert. |
IdentificationString | String | Identifiziert die Komponente. |
IsDefaultLocale | Boolean | Gibt an, ob die Komponente das Gebietsschema des Datenflusstasks verwendet, zu dem es gehört. |
LocaleID | Integer | Das Gebietsschema, das die Datenflusskomponente verwendet, wenn das Paket ausgeführt wird. Alle Windows-Gebietsschemas sind zur Verwendung in Datenflusskomponenten verfügbar. |
Name | String | Der Name der Datenflusskomponente. |
PipelineVersion | Integer | Die Version des Datenflusstasks, innerhalb derer eine Komponente zur Ausführung entworfen wird. |
UsesDispositions | Boolean | Gibt an, ob eine Komponente über eine Fehlerausgabe verfügt. |
ValidateExternalMetadata | Boolean | Gibt an, ob die Metadaten externer Spalten überprüft werden. Der Standardwert dieser Eigenschaft ist True. |
Version | Integer | Die Version einer Komponente. |
Eingabeeigenschaften
Im Integration Services -Objektmodell verfügen Transformationen und Ziele über Eingaben. Eine Eingabe einer Komponente im Datenfluss implementiert die Schnittstelle IDTSInput100.
Die folgende Tabelle beschreibt die Eigenschaften der Eingaben von Komponenten in einem Datenfluss. Einige Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
BESCHREIBUNG | String | Die Beschreibung der Eingabe. |
ErrorOrTruncationOperation | String | Eine optionale Zeichenfolge, die die Fehlertypen oder abgeschnittene Daten angibt, die bei der Verarbeitung einer Zeile auftreten können. |
ErrorRowDisposition | DTSRowDisposition | Ein Wert, der die Behandlung von Fehlern angibt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. |
HasSideEffects | Boolean | Gibt an, ob eine Komponente aus dem Ausführungsplan des Datenflusses entfernt werden kann, wenn diese nicht an eine Downstreamkomponente angefügt ist und RunInOptimizedMode auf truegesetzt ist. |
id | Integer | Ein Wert, der die Eingabe eindeutig identifiziert. |
IdentificationString | String | Eine Zeichenfolge, die die Eingabe identifiziert. |
IsSorted | Boolean | Gibt an, ob die Daten in der Eingabe sortiert werden. |
Name | String | Der Name der Eingabe. |
SourceLocale | Integer | Die Gebietsschema-ID (Locale ID, LCID) der Eingabedaten. |
TruncationRowDisposition | DTSRowDisposition | Ein Wert, der bestimmt, wie die Komponente das Abschneiden von Daten behandelt, das bei der Verarbeitung von Zeilen auftritt. . Mögliche Werte sind Fail component, Ignore failureund Redirect row. |
Ziele und einige Transformationen unterstützen keine Fehlerausgaben, und die Eigenschaften ErrorRowDisposition und TruncationRowDisposition dieser Komponenten sind schreibgeschützt.
Eigenschaften der Eingabespalten
Im Integration Services -Objektmodell enthält eine Eingabe eine Auflistung von Eingabespalten. Eine Eingabespalte einer Komponente im Datenfluss implementiert die Schnittstelle IDTSInputColumn100.
Die folgende Tabelle beschreibt die Eigenschaften der Eingabespalten von Komponenten in einem Datenfluss. Einige Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
ComparisonFlags | Integer | Eine Gruppe von Flags, die den Vergleich von Spalten angeben, die über einen Zeichendatentyp verfügen. Weitere Informationen finden Sie unter Comparing String Data. |
BESCHREIBUNG | String | Beschreibt die Eingabespalte. |
ErrorOrTruncationOperation | String | Eine optionale Zeichenfolge, die die Fehlertypen oder abgeschnittene Daten angibt, die bei der Verarbeitung einer Zeile auftreten können. |
ErrorRowDisposition | DTSRowDisposition | Ein Wert, der die Behandlung von Fehlern angibt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. |
ExternalMetadataColumnID | IDTSExternalMetadataColumn100 | Die ID der externen Metadatenspalte, die einer Eingabespalte zugewiesen ist. |
id | Integer | Ein Wert, der die Eingabespalte eindeutig identifiziert. |
IdentificationString | String | Eine Zeichenfolge, die die Eingabespalte identifiziert. |
LineageID | Integer | Die ID der Upstreamspalte. |
LineageIdentificationString | String | Die Identifikationszeichenfolge, die den Namen der Upstreamspalte enthält. |
Name | String | Der Name der Eingabespalte. |
SortKeyPosition | Integer | Ein Wert, der anzeigt, ob eine Spalte sortiert ist, und der die zugehörige Sortierreihenfolge und die Reihenfolge, in der mehrere Spalten sortiert werden, angibt. Der Wert 0 weist darauf hin, dass die Spalte nicht sortiert ist. Weitere Informationen finden Sie unter Sortieren von Daten für die Transformationen für Zusammenführen und Zusammenführungsjoin. |
TruncationRowDisposition | DTSRowDisposition | Ein Wert, der bestimmt, wie die Komponente das Abschneiden von Daten behandelt, das bei der Verarbeitung von Zeilen auftritt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. |
UpstreamComponentName | String | Der Name der Upstreamkomponente. |
UsageType | DTSUsageType | Ein Wert, der bestimmt, wie eine Eingabespalte von der Komponente verwendet wird. |
Eingabespalten verfügen auch über die Datentypeigenschaften, die unter "Datentypeigenschaften" beschrieben sind.
Ausgabeeigenschaften
Im Integration Services -Objektmodell verfügen Quellen und Transformationen über Ausgaben. Eine Ausgabe einer Komponente im Datenfluss implementiert die Schnittstelle IDTSOutput100.
Die folgende Tabelle beschreibt die Eigenschaften der Ausgaben von Komponenten in einem Datenfluss. Einige Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
DeleteOutputOnPathDetached | Boolean | Ein Wert, der bestimmt, ob eine Datenfluss-Engine die Ausgabe löscht, wenn sie von einem Pfad getrennt wird. |
BESCHREIBUNG | String | Beschreibt die Ausgabe. |
ErrorOrTruncationOperation | String | Eine optionale Zeichenfolge, die die Fehlertypen oder abgeschnittene Daten angibt, die bei der Verarbeitung einer Zeile auftreten können. |
ErrorRowDisposition | DTSRowDisposition | Ein Wert, der die Behandlung von Fehlern angibt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. |
ExclusionGroup | Integer | Ein Wert, der eine Gruppe sich gegenseitig ausschließender Ausgaben identifiziert. |
HasSideEffects | Boolean | Ein Wert, der angibt, ob eine Komponente aus dem Ausführungsplan des Datenflusses entfernt werden kann, wenn diese nicht an eine Upstreamkomponente angefügt ist und RunInOptimizedMode auf truegesetzt ist. |
id | Integer | Ein Wert, der die Ausgabe eindeutig identifiziert. |
IdentificationString | String | Eine Zeichenfolge, die die Ausgabe identifiziert. |
IsErrorOut | Boolean | Gibt an, ob es sich bei der Ausgabe um eine Fehlerausgabe handelt. |
IsSorted | Boolean | Gibt an, ob die Ausgabe sortiert wird. Der Standardwert ist False. ** Wichtig ** Durch die Festlegung des Werts für die Eigenschaft IsSorted auf True werden keine Daten sortiert. Diese Eigenschaft ist lediglich ein Hinweis für die Downstreamkomponenten, dass die Daten vorher sortiert wurden. Weitere Informationen finden Sie unter Sortieren von Daten für die Transformationen für Zusammenführen und Zusammenführungsjoin. |
Name | String | Der Name der Ausgabe. |
SynchronousInputID | Integer | Die ID einer Eingabe, die zur Ausgabe synchron ist. |
TruncationRowDisposition | DTSRowDisposition | Ein Wert, der bestimmt, wie die Komponente das Abschneiden von Daten behandelt, das bei der Verarbeitung von Zeilen auftritt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. |
Eigenschaften der Ausgabespalten
Im Integration Services -Objektmodell enthält eine Ausgabe eine Auflistung von Ausgabespalten. Eine Ausgabespalte einer Komponente im Datenfluss implementiert die Schnittstelle IDTSOutputColumn100.
Die folgende Tabelle beschreibt die Eigenschaften der Ausgabespalten von Komponenten in einem Datenfluss. Einige Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
ComparisonFlags | Integer | Eine Gruppe von Flags, die den Vergleich von Spalten angeben, die über einen Zeichendatentyp verfügen. Weitere Informationen finden Sie unter Comparing String Data. |
BESCHREIBUNG | String | Beschreibt die Ausgabespalte. |
ErrorOrTruncationOperation | String | Eine optionale Zeichenfolge, die die Fehlertypen oder abgeschnittene Daten angibt, die bei der Verarbeitung einer Zeile auftreten können. |
ErrorRowDisposition | DTSRowDisposition | Ein Wert, der die Behandlung von Fehlern angibt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. Der Standardwert lautet Fehler bei Komponente. |
ExternalMetadataColumnID | Integer | Die ID der externen Metadatenspalte, die einer Eingabespalte zugewiesen ist. |
id | Integer | Ein Wert, der die Ausgabespalte eindeutig identifiziert. |
IdentificationString | String | Eine Zeichenfolge, die die Ausgabespalte identifiziert. |
LineageID | Integer | Die ID der Ausgabespalte. Downstreamkomponenten verweisen auf die Spalte, indem sie diesen Wert verwenden. |
LineageIdentificationString | String | Die Identifikationszeichenfolge, die den Namen der Spalte enthält. |
Name | String | Der Name der Ausgabespalte. |
SortKeyPosition | Integer | Ein Wert, der anzeigt, ob eine Spalte sortiert ist, und der die zugehörige Sortierreihenfolge und die Reihenfolge, in der mehrere Spalten sortiert werden, angibt. Der Wert 0 weist darauf hin, dass die Spalte nicht sortiert ist. Weitere Informationen finden Sie unter Sortieren von Daten für die Transformationen für Zusammenführen und Zusammenführungsjoin. |
SpecialFlags | Integer | Ein Wert, der die speziellen Flags der Ausgabespalte enthält. |
TruncationRowDisposition | DTSRowDisposition | Ein Wert, der bestimmt, wie die Komponente das Abschneiden von Daten behandelt, das bei der Verarbeitung von Zeilen auftritt. Mögliche Werte sind Fail component, Ignore failureund Redirect row. Der Standardwert lautet Fehler bei Komponente. |
Ausgabespalten schließen auch eine Gruppe von Datentypeigenschaften ein.
Eigenschaften externer Metadatenspalten
Im Integration Services -Objektmodell können Eingaben und Ausgaben eine Auflistung externer Metadatenspalten enthalten. Eine externe Metadatenspalte einer Komponente im Datenfluss implementiert die Schnittstelle IDTSExternalMetadataColumn100.
Die folgende Tabelle beschreibt die Eigenschaften der externen Metadatenspalten von Komponenten in einem Datenfluss. Einige Eigenschaften verfügen über schreibgeschützte Werte, für die zur Laufzeit eine Zuweisung über die Datenfluss-Engine erfolgt.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
BESCHREIBUNG | String | Beschreibt die externe Spalte. |
id | Integer | Ein Wert, der die Spalte eindeutig identifiziert. |
IdentificationString | String | Eine Zeichenfolge, die die Spalte identifiziert. |
Name | String | Der Name der externen Spalte. |
Externe Metadatenspalten schließen auch eine Gruppe von Datentypeigenschaften ein.
Datentypeigenschaften
Ausgabespalten und externe Metadatenspalten schließen eine Gruppe von Datentypeigenschaften ein. Je nach dem Datentyp der Spalte können Eigenschaften einen Lese-/Schreibzugriff oder einen Schreibschutz festlegen.
Die folgende Tabelle beschreibt die Datentypeigenschaften von Ausgabespalten und externen Metadatenspalten.
Eigenschaft | Datentyp | BESCHREIBUNG |
---|---|---|
CodePage | Integer | Gibt die Codepage für Zeichenfolgendaten an, bei denen es sich nicht um Unicode handelt. |
DataType | Ganze Zahl (Enumeration) | Der Integration Services -Datentyp der Spalte. Weitere Informationen finden Sie unter Integration Services Datentypen. |
Länge | Integer | Die Länge der Zeichen in einer Spalte. |
Genauigkeit | Integer | Die Genauigkeit einer numerischen Spalte. |
Skalieren | Integer | Die Dezimalstellen einer numerischen Spalte. |
Benutzerdefinierte Eigenschaften von Datenflusskomponenten
Informationen zu benutzerdefinierten Eigenschaften finden Sie unter den folgenden Themen.
Benutzerdefinierte Eigenschaften des Ziels des Data Mining-Modelltrainings
Benutzerdefinierte Eigenschaften des Ziels für Dimensionsverarbeitung
OLE DB Custom Properties Benutzerdefinierte Eigenschaften für OLE DB
Benutzerdefinierte Eigenschaften des Ziels für Partitionsverarbeitung
Benutzerdefinierte Eigenschaften des Ziels für SQL Server Compact Edition
Verwenden eines Ausdrucks in einer Datenflusskomponente
In diesem Verfahren wird beschrieben, wie ein Ausdruck der Transformation für bedingtes Teilen oder der Transformation für abgeleitete Spalten hinzugefügt wird. Die Transformation für bedingtes Teilen verwendet Ausdrücke zum Definieren der Bedingungen, die Datenzeilen in eine Transformationsausgabe leiten, und die Transformation für abgeleitete Spalten verwendet Ausdrücke zum Definieren von Werten, die Spalten zugewiesen sind.
Um einen Ausdruck in einer Transformation zu implementieren, muss das Paket bereits mindestens einen Datenflusstask und eine Quelle einschließen.
Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem gewünschten Paket.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie im SSIS -Designer auf die Registerkarte Ablaufsteuerung , und klicken Sie dann auf den Datenflusstask mit dem Datenfluss, den Sie in einem Ausdruck implementieren möchten.
Klicken Sie auf die Registerkarte Datenfluss , und ziehen Sie dann aus der Toolbox die Transformation für bedingtes Teilen oder die Transformation für abgeleitete Spalten auf die Entwurfsoberfläche.
Ziehen Sie den grünen Konnektor von der Quelle oder einer Transformation auf die Transformation für bedingtes Teilen oder abgeleitete Spalten.
Doppelklicken Sie auf die Transformation, um ihr Dialogfeld zu öffnen.
Erweitern Sie im linken Fenster die Option Variablen , um system- und benutzerdefinierte Variablen anzuzeigen, und erweitern Sie Spalten , um die Transformationseingabespalten anzuzeigen.
Erweitern Sie im rechten Fenster die Option Mathematische Funktionen, Zeichenfolgenfunktionen, Datums-/Uhrzeitfunktionen, NULL-Funktionen, Typumwandlungenund Operatoren , um auf die Funktionen, die Umwandlungen und die Operatoren zuzugreifen, die von der Ausdrucksgrammatik bereitgestellt werden.
Gehen Sie je nach Transformation zum Erstellen eines Ausdrucks wie folgt vor
Ziehen Sie im Dialogfeld Transformations-Editor für bedingtes Teilen die Variablen, Spalten, Funktionen, Operatoren und Umwandlungen in die Spalte Bedingung . Sie können den Ausdruck aber auch direkt in die Spalte Bedingung eingeben.
Ziehen Sie im Dialogfeld Transformations-Editor für abgeleitete Spalten die Variablen, Spalten, Funktionen, Operatoren und Umwandlungen in die Spalte Ausdruck . Sie können den Ausdruck aber auch direkt in die Spalte Ausdruck eingeben.
Hinweis
Wenn Sie den Fokus von der Spalte Bedingung oder Ausdruck entfernen, kann der Ausdruckstext hervorgehoben dargestellt werden, was auf eine falsche Ausdruckssyntax hinweist.
Klicken Sie auf OK, um das Dialogfeld zu schließen.
Hinweis
Wenn der Ausdruck ungültig ist, wird eine Warnung angezeigt, die die Syntaxfehler im Ausdruck beschreibt.
Datenflusseigenschaften, die Sie mit einem Ausdruck festlegen können
Die Werte mancher Eigenschaften von Datenflussobjekten können mithilfe von Eigenschaftsausdrücken festgelegt werden, die im Datenflusstask-Container verfügbar sind.
Weitere Informationen zum Verwenden von Eigenschaftsausdrücken finden Sie unter Verwenden von Eigenschaftsausdrücken in Paketen.
Sie können Eigenschaftsausdrücke dazu verwenden, Konfigurationen für jede bereitgestellte Instanz eines Pakets anzupassen. Sie können Eigenschaftsausdrücke auch zur Festlegung von Laufzeiteinschränkungen für ein Paket nutzen, indem Sie die Option /set mit dem Eingabeaufforderungshilfsprogramm dtexec verwenden. Sie können z. B. die von der Transformation für Sortierung verwendeten MaximumThreads oder die MaxMemoryUsage der Transformationen für die Fuzzygruppierung und die Fuzzysuche einschränken. Wenn keine Einschränkungen bestehen, legen diese Transformationen möglicherweise große Datenmengen im Arbeitsspeicher ab.
Um einen Eigenschaftsausdruck für eine der Eigenschaften eines unter diesem Thema aufgelisteten Datenflussobjekts festzulegen, zeigen Sie das Fenster Eigenschaften für den Datenflusstask an, indem Sie den Datenflusstask auf der Oberfläche Ablaufsteuerung des Designers auswählen oder indem Sie die Registerkarte Datenfluss des Designers auswählen, ohne eine individuelle Komponente oder einen Pfad auszuwählen. Wählen Sie die Ausdrücke -Eigenschaft aus, und klicken Sie auf die Schaltfläche mit den drei Punkten, um das Dialogfeld Eigenschaftsausdrucks-Editor anzuzeigen. Öffnen Sie die Dropdownliste Eigenschaft , um eine Eigenschaft auszuwählen, und geben Sie dann einen Ausdruck in das Textfeld Ausdruck ein, oder klicken Sie auf die Schaltfläche mit den drei Punkten, um das Dialogfeld Ausdrucks-Generator anzuzeigen.
Die Eigenschaft -Liste zeigt nur die verfügbaren Eigenschaften der Datenflussobjekte an, die bereits in der Datenfluss -Oberfläche des Designers platziert wurden. Deshalb können Sie die Eigenschaft -Liste nicht dazu verwenden, alle möglichen Eigenschaften von Datenflussobjekten anzuzeigen, die Eigenschaftsausdrücke unterstützen. Wenn Sie z.B. eine ADO.NET-Quelle auf der Designer-Oberfläche platziert haben, enthält die Liste Eigenschaft einen Eintrag für die Eigenschaft [ADO.NET-Quelle].[SQL-Befehl] . Die Liste zeigt außerdem viele Eigenschaften des Datenflusstasks selbst an.
Die Werte der Eigenschaften in der folgenden Liste können über Eigenschaftsausdrücke angegeben werden.
Datenflussquellen
Datenflussobjekt | Eigenschaft |
---|---|
ADO NET-Quelle | TableOrViewName-Eigenschaft SqlCommand-Eigenschaft |
XML-Quelle | XMLData-Eigenschaft XMLSchemaDefinition-Eigenschaft |
Datenflusstransformationen
Weitere Informationen zu diesen benutzerdefinierten Eigenschaften finden Sie unter Transformation Custom Properties.
Datenflussobjekt | Eigenschaft |
---|---|
Transformation für bedingtes Teilen | FriendlyExpression-Eigenschaft |
Transformation für abgeleitete Spalten | FriendlyExpression-Eigenschaft |
Transformation für Fuzzygruppierung | MaxMemoryUsage-Eigenschaft |
Transformation für Fuzzysuche | MaxMemoryUsage-Eigenschaft |
Transformation für Suche | SqlCommand-Eigenschaft SqlCommandParam-Eigenschaft |
Transformation für OLE DB-Befehl | SqlCommand-Eigenschaft |
Transformation für Prozentwert-Stichproben | SamplingValue-Eigenschaft |
Transformation für Pivot | PivotKeyValue-Eigenschaft |
Transformation für Zeilenstichproben | SamplingValue-Eigenschaft |
Transformation zum Sortieren | MaximumThreads-Eigenschaft |
Entpivotierungstransformation | PivotKeyValue-Eigenschaft |
Datenflussziele
Datenflussobjekt | Eigenschaft |
---|---|
ADO NET-Ziel | TableOrViewName-Eigenschaft BatchSize-Eigenschaft CommandTimeout-Eigenschaft |
Flatfileziel | Header-Eigenschaft |
SQL Server Compact-Ziel | TableName-Eigenschaft |
SQL Server Ziel | BulkInsertTableName-Eigenschaft BulkInsertFirstRow-Eigenschaft BulkInsertLastRow-Eigenschaft BulkInsertOrder-Eigenschaft Timeout-Eigenschaft |