Partager via


Source DataReader

Mis à jour : 12 décembre 2006

La source DataReader consomme des données issues d'un fournisseur .NET et les met à la disposition du flux de données.

Vous configurez la source DataReader en fournissant l'instruction SQL qui définit l'ensemble de résultats. Par exemple, une source DataReader qui se connecte à la base de données AdventureWorks et utilise l'instruction SQL SELECT * FROM Production.Product extrait toutes les lignes de la table Production.Product et fournit le dataset à un composant en aval.

La source DataReader prend en charge le type de données System.Object en convertissant les colonnes de ce type de données en colonnes de type de données DT_NTEXT Integration Services. Pour remplacer le type de données par un type plus approprié pour les données, vous pouvez ajouter une transformation de conversion de données après la source DataReader. Pour plus d'informations, consultez Transformation de conversion de données.

Le type de données DT_NTEXT ne peut être converti que dans les types de données DT_BYTES, DT_STR et DT_WSTR ; par conséquent, vous pouvez être amené à inclure plusieurs conversions de données pour obtenir le type de données souhaité. Pour plus d'informations sur les types de données Integration Services et sur les conversions de type de données prises en charge, consultez Types de données d'Integration Services et Cast (SSIS).

La source DataReader comprend les propriétés personnalisées SQLCommand et CommandTimeout. La propriété SQLCommand peut être mise à jour par une expression de propriété lorsque le package est chargé pour mettre à jour dynamiquement l'instruction SQL utilisée par la source DataReader. Pour plus d'informations, consultez Informations de référence des expressions Integration Services, Utilisation des expressions de propriété dans des packages. La propriété CommandTimeout spécifie le nombre de secondes accordées pour l'exécution de la commande SQL. La valeur 0 indique que la commande n'arrive jamais à expiration. Pour plus d'informations, consultez Source Custom Properties.

Cette source utilise un gestionnaire de connexions ADO.NET pour se connecter à une source de données et le gestionnaire de connexions spécifie le fournisseur .NET. Pour plus d'informations, consultez Gestionnaire de connexions ADO.NET.

La source DataReader a une sortie normale et une sortie d'erreur.

Résolution des problèmes liés à la source DataReader

À partir de Microsoft SQL Server 2005 Service Pack 2 (SP2), vous pouvez consigner les appels que la source DataReader effectue auprès de fournisseurs de données externes. Vous pouvez utiliser cette nouvelle fonctionnalité de journalisation pour résoudre des problèmes liés au chargement de données que réalise la source DataReader depuis des sources de données externes. Pour journaliser les appels que la source DataReader effectue auprès d'un fournisseur de données externes, activez la journalisation des packages et sélectionnez l'événement Diagnostic au niveau du package. Pour plus d'informations, consultez Dépannage de l'exécution des packages.

Configuration de la source DataReader

Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programme.

Pour plus d'informations sur les propriétés définissables dans la boîte de dialogue Éditeur avancé ou par programme, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la définition des propriétés, cliquez sur l'une des rubriques suivantes :

Voir aussi

Concepts

Destination DataReader
Création du flux de données d'un package

Autres ressources

Sources Integration Services

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

12 décembre 2006

Nouveau contenu :
  • Ajout d'informations sur la manière dont SQL Server 2005 SP2 inclut de nouveaux messages de journalisation avec lesquels les utilisateurs peuvent résoudre les appels qu'effectue la source auprès de fournisseurs de données externes.

14 avril 2006

Nouveau contenu :
  • Ajout d'informations sur la gestion du type de données System.Object.

5 décembre 2005

Nouveau contenu :
  • Ajout de la description de la propriété personnalisée SQLCommand.