Gestionnaire de connexions ADO.NET
Un gestionnaire de connexions ADO.NET permet à un package d’accéder à des sources de données à l’aide d’un fournisseur .NET. Ce gestionnaire de connexions est généralement utilisé pour accéder à des sources de données telles que Microsoft SQL Server, ainsi que des sources de données exposées via OLE DB et XML dans des tâches personnalisées écrites en code managé à l’aide d’un langage tel que C#.
Lorsque vous ajoutez un gestionnaire de connexions ADO.NET à un package, SQL Server Integration Services crée un gestionnaire de connexions qui est résolu en tant que connexion ADO.NET au moment de l’exécution, définit les propriétés du gestionnaire de connexions et ajoute le gestionnaire de connexions à la Connections
collection sur le package.
La propriété ConnectionManagerType
du gestionnaire de connexions a pour valeur ADO.NET
. La valeur de ConnectionManagerType
est qualifiée de façon à inclure le nom du fournisseur .NET utilisé par le gestionnaire de connexions.
Résolution des problèmes liés au gestionnaire de connexions ADO.NET
Vous pouvez consigner les appels que le gestionnaire de connexions ADO.NET effectue vers les fournisseurs de données externes. Vous pouvez utiliser cette fonctionnalité de journalisation pour résoudre les problèmes liés aux connexions que le gestionnaire de connexions ADO.NET établit à des sources de données externes. Pour enregistrer les appels que le gestionnaire de connexions ADO.NET effectue à des fournisseurs 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 Outils de dépannage pour l’exécution des packages.
En cas de lecture par un gestionnaire de connexions ADO.NET, les données de certains types de données SQL Server date génèrent les résultats affichés dans le tableau suivant.
Type de données SQL Server | Résultats |
---|---|
time , datetimeoffset |
Le package échoue s'il n'utilise pas de commandes SQL paramétrables. Pour utiliser des commandes SQL paramétrables, utilisez la tâche d'exécution SQL dans votre package. Pour plus d’informations, consultez Tâche d’exécution de requêtes SQL et Paramètres et codes de retour dans la tâche d’exécution SQL. |
datetime2 |
Le gestionnaire de connexions ADO.NET tronque les millisecondes. |
Notes
Pour plus d’informations sur les types de données SQL Server et leur mappage aux types de données Integration Services, consultez Types de données (Transact-SQL) et Types de données Integration Services.
Configuration du gestionnaire de connexions ADO.NET
Vous pouvez configurer un gestionnaire de connexions ADO.NET des manières suivantes :
Vous pouvez définir les propriétés par le biais du concepteur SSIS ou par programmation.
Fournissez une chaîne de connexion spécifique configurée de façon à satisfaire les exigences du fournisseur .NET sélectionné.
Selon le fournisseur, incluez le nom de la source de données à laquelle se connecter.
Fournissez les informations d'identification de sécurité nécessaires selon le fournisseur sélectionné.
Indiquez si la connexion créée à partir du gestionnaire de connexions est conservée au moment de l'exécution.
De nombreuses options de configuration du gestionnaire de connexions ADO.NET dépendent du fournisseur .NET utilisé par le gestionnaire de connexions.
Pour plus d’informations sur les propriétés que vous pouvez définir dans le Concepteur SSIS , cliquez sur une des rubriques suivantes :
Pour plus d’informations sur la configuration d’un gestionnaire de connexions par programmation, consultez ConnectionManager et Ajout de connexions par programme.