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. Le gestionnaire de connexions est généralement utilisé pour accéder à des sources de données telles que Microsoft SQL Server ainsi qu'à des sources de données exposées par le biais d'OLE DB et d'XML dans des tâches personnalisées écrites en code managé dans 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 résolu en une 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 collection Connections 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.

Vous pouvez configurer un gestionnaire de connexions ADO.NET de plusieurs manières :

  • Fournissez une chaîne de connexions 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.

Une grande partie des options de configuration du gestionnaire de connexions ADO.NET dépendent du fournisseur .NET utilisé par ce dernier.

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 établies par le gestionnaire de connexions ADO.NET avec des sources de données externes. Pour consigner les appels que le gestionnaire de connexions ADO.NET adresse aux 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 Dépannage de l'exécution des packages.

Lors de la lecture par un gestionnaire de connexions ADO.NET, les données de certains types de données de date SQL Server génèrent les résultats présentés dans le tableau ci-après.

Type de données SQL Server

Résultat

time, datetimeoffset

Le package échoue s'il n'utilise pas de commandes SQL paramétrées. Pour utiliser des commandes SQL paramétrées, utilisez la tâche d'exécution SQL dans votre package. Pour plus d'informations, consultez Tâche d'exécution SQL SSIS et Utilisation de paramètres et de 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 d'Integration Services.

Configuration du Gestionnaire de connexions ADO.NET

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 que vous pouvez définir dans le concepteur SSIS, cliquez sur l'une des rubriques suivantes :

Pour plus d'informations sur la configuration d'un gestionnaire de connexions par programme, consultez ConnectionManager et Ajout de connexions par programme.

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.

Voir aussi

Concepts