Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article décrit les étapes de création d’une connexion aux bases de données IBM Db2.
Types d’authentification pris en charge
Le connecteur de la base de données IBM Db2 prend en charge les types d’authentification suivants pour la copie et Dataflow Gen2 respectivement.
| Type d'authentification | Copier | Dataflow Gen2 |
|---|---|---|
| Windows | n/a | √ |
| Basique | √ | √ |
Configurer votre connexion pour Dataflow Gen2
Vous pouvez connecter Dataflow Gen2 dans Microsoft Fabric à une base de données IBM Db2 à l’aide de connecteurs Power Query. Procédez comme suit pour créer votre connexion :
- Vérifiez les fonctionnalités, les limitations et les considérations pour vous assurer que votre scénario est pris en charge.
- Prérequis complets pour la base de données IBM Db2.
- Obtenir des données dans Fabric.
- Connectez-vous à une base de données IBM Db2.
Capacités
- Importation
- DirectQuery (modèles sémantiques Power BI)
- Options avancées
- Pilote (IBM ou Microsoft)
- Délai d’expiration de la commande en minutes
- Collection de packages
- Requête SQL
- Inclure des colonnes de relation
- Naviguer à l’aide de la hiérarchie complète
Prerequisites
Par défaut, le connecteur de base de données IBM Db2 utilise le pilote Microsoft pour se connecter à vos données. Si vous choisissez d’utiliser le pilote IBM dans les options avancées de Power Query Desktop, vous devez d’abord installer le pilote IBM Db2 pour .NET sur l’ordinateur utilisé pour se connecter aux données. Le nom de ce pilote change de temps en temps. Veillez donc à installer le pilote IBM Db2 qui fonctionne avec .NET. Pour obtenir des instructions sur le téléchargement, l’installation et la configuration du pilote IBM Db2 pour .NET, accédez à Télécharger les clients et pilotes de la version initiale 11.5. Plus d’informations : les limitations du pilote , Assurez-vous que le pilote IBM Db2 soit installé
Obtenir des données
Pour obtenir des données dans Data Factory :
Sur le côté gauche de Data Factory, sélectionnez Espaces de travail.
Dans votre espace de travail Data Factory, sélectionnez Nouveau>Dataflow Gen2 pour créer un flux de données.
Dans Power Query, sélectionnez Obtenir des données dans le ruban ou sélectionnez Obtenir des données à partir d’une autre source dans l’affichage actuel.
Dans la page Choisir une source de données , utilisez La recherche pour rechercher le nom du connecteur ou sélectionnez Afficher plus à droite de la liste des connecteurs pour afficher tous les connecteurs disponibles dans Data Factory.
Si vous choisissez d’afficher d’autres connecteurs, vous pouvez toujours utiliser Recherche pour rechercher le nom du connecteur, ou choisir une catégorie pour afficher une liste de connecteurs associés à cette catégorie.
Se connecter à une base de données IBM Db2
Pour établir la connexion, procédez comme suit :
Sélectionnez l'option base de données IBM Db2 dans la page Power Query - Connexion à la source de données.
Spécifiez le serveur IBM Db2 auquel se connecter dans Server. Si un port est requis, spécifiez-le à l’aide du format ServerName :Port, où port est le numéro de port. Entrez également la base de données IBM Db2 que vous souhaitez accéder dans Database. Dans cet exemple, le nom et le port du serveur sont
TestIBMDb2server.contoso.com:4000et la base de données IBM Db2 accessible estNORTHWD2Sélectionnez le nom de votre passerelle de données locale.
Note
Vous devez sélectionner une passerelle de données locale pour ce connecteur, que la base de données IBM Db2 se trouve sur votre réseau local ou en ligne.
Si vous vous connectez à cette base de données IBM Db2 pour la première fois, sélectionnez le type d’informations d’identification de la connexion dans le type d’authentification. Choisissez Basic si vous envisagez d’utiliser un compte créé dans la base de données IBM Db2 au lieu de l’authentification Windows.
Entrez vos informations d’identification.
Sélectionnez Utiliser une connexion chiffrée si vous souhaitez utiliser une connexion chiffrée ou désactivez l’option si vous souhaitez utiliser une connexion non chiffrée.
Sélectionnez Suivant pour continuer.
Dans Navigator, sélectionnez les données dont vous avez besoin, puis sélectionnez Transformer les données pour transformer les données dans l’éditeur Power Query.
Limitations et considérations
Limitations du pilote
Le pilote Microsoft est le même que celui utilisé dans Microsoft Host Integration Server, appelé « fournisseur ADO.NET pour DB2 ». Le pilote IBM est le pilote IBM Db/2 qui fonctionne avec .NET. Le nom de ce pilote change de temps en temps. Assurez-vous qu’il s’agit de celui qui fonctionne avec .NET, qui est différent des pilotes IBM Db2 qui fonctionnent avec OLE/DB, ODBC ou JDBC.
Vous pouvez choisir d’utiliser le pilote Microsoft (par défaut) ou le pilote IBM si vous utilisez Power Query Desktop. Actuellement, Power Query Online utilise uniquement le pilote Microsoft. Chaque pilote a ses limitations.
- Pilote Microsoft
- Prend en charge uniquement TLS (Transport Layer Security) à partir de la version de décembre 2024 de Power BI Desktop ou ultérieure.
- Pilote IBM
- Le connecteur de base de données IBM Db2, lors de l’utilisation du pilote IBM Db2 pour .NET, ne fonctionne pas avec les systèmes Mainframe ou IBM i
- Ne prend pas en charge DirectQuery
Microsoft prend en charge le pilote Microsoft, mais pas le pilote IBM. Toutefois, si votre service informatique l’a déjà configuré et configuré sur vos machines, votre service informatique doit savoir comment résoudre les problèmes du pilote IBM.
Requêtes natives non prises en charge dans DirectQuery
Lorsque vous sélectionnez DirectQuery comme mode de connectivité des données dans Power Query Desktop, la zone de texte de l’instruction SQL dans les options avancées est désactivée. La zone est désactivée, car le connecteur IBM Db2 Power Query ne prend actuellement pas en charge la transmission push de requête au-dessus d’une requête de base de données native.