DataReader-Quelle
Aktualisiert: 12. Dezember 2006
Die DataReader-Quelle verwendet Daten von einem .NET-Anbieter und stellt die Daten dem Datenfluss zur Verfügung.
Zum Konfigurieren der DataReader-Quelle geben Sie die SQL-Anweisung an, die das Resultset definiert. Beispielsweise extrahiert eine DataReader-Quelle, die eine Verbindung mit der AdventureWorks-Datenbank herstellt und die SQL-Anweisung SELECT * FROM Production.Product
verwendet, alle Zeilen aus der Production.Product-Tabelle und stellt das Dataset einer Downstreamkomponente bereit.
Die DataReader-Quelle unterstützt den System.Object-Datentyp, indem Spalten mit diesem Datentyp in den DT_NTEXT-Datentyp von Integration Services konvertiert werden. Zum Ändern des Datentyps in einen für die Daten geeigneteren Typ können Sie eine Transformation für Datenkonvertierung nach der DataReader-Quelle hinzufügen. Weitere Informationen finden Sie unter Transformation für Datenkonvertierung.
Der DT_NTEXT-Datentyp kann nur in die Datentypen DT_BYTES, DT_STR und DT_WSTR konvertiert werden. Daher müssen Sie möglicherweise mehr als eine Datenkonvertierung einschließen, um den gewünschten Datentyp zu erhalten. Weitere Informationen zu den Datentypen von Integration Services und den unterstützten Datentypkonvertierungen finden Sie unter SQL Server Integration Services-Datentypen und CAST (SSIS).
Die DataReader-Quelle enthält die benutzerdefinierten Eigenschaften SQLCommand und CommandTimeout. Die SQLCommand-Eigenschaft kann beim Laden des Pakets durch einen Eigenschaftsausdruck aktualisiert werden, um die von der DataReader-Quelle verwendete SQL-Anweisung dynamisch zu aktualisieren. Weitere Informationen finden Sie unter Referenzinformationen zu SQL Server Integration Services-Ausdrücken und Verwendung von Eigenschaftsausdrücken in Paketen. Die CommandTimeout-Eigenschaft gibt an, nach wie vielen Sekunden ein Timeout bei dem SQL-Befehl eintritt. Der Wert 0 gibt an, dass nie ein Timeout bei dem Befehl eintritt. Weitere Informationen finden Sie unter Source Custom Properties.
Diese Quelle verwendet einen ADO.NET-Verbindungs-Manager zum Herstellen einer Verbindung mit einer Datenquelle, und der Verbindungs-Manager gibt den .NET-Anbieter an. Weitere Informationen finden Sie unter ADO.NET-Verbindungs-Manager.
Die DataReader-Quelle weist eine reguläre Ausgabe und eine Fehlerausgabe auf.
Problembehandlung der DataReader-Quelle
Seit Microsoft SQL Server 2005 Service Pack 2 (SP2) können Sie die von der DataReader-Quelle an externe Datenprovider gerichteten Aufrufe protokollieren. Mithilfe dieser neuen Protokollierungsfunktionen können Sie Probleme beim Laden von Daten aus externen Datenquellen durch die DataReader-Quelle behandeln. Aktivieren Sie zum Protokollieren der von der DataReader-Quelle an einen externen Datenprovider gerichteten Aufrufe die Paketprotokollierung, und wählen Sie das Diagnostic-Ereignis auf Paketebene aus. Weitere Informationen finden Sie unter Paketausführung (Problembehandlung).
Konfigurieren der DataReader-Quelle
Eigenschaften können Sie mit dem SSIS-Designer oder programmgesteuert festlegen.
Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im Dialogfeld Erweiterter Editor oder programmgesteuert festlegen können:
Klicken Sie auf eines der folgenden Themen, um weitere Informationen zum Festlegen von Eigenschaften zu erhalten:
- Vorgehensweise: Festlegen der Eigenschaften einer Datenflusskomponente im Eigenschaftenfenster
- Vorgehensweise: Festlegen der Eigenschaften einer Datenflusskomponente mithilfe des erweiterten Editors
Siehe auch
Konzepte
DataReader-Ziel
Erstellen eines Paketdatenflusses
Andere Ressourcen
SQL Server Integration Services-Quellen
Hilfe und Informationen
Informationsquellen für SQL Server 2005
Änderungsverlauf
Version | Verlauf |
---|---|
12. Dezember 2006 |
|
14. April 2006 |
|
05. Dezember 2005 |
|