Partager via


Base de données MySQL

Résumé

Élément Descriptif
État de publication Disponibilité générale
Produits Excel
Power BI (modèles sémantiques)
Power BI (flux de données)
Fabric (Dataflow Gen2)
Power Apps (Flux de données)
Dynamics 365 Customer Insights
Services d'analyse
Types d’authentification pris en charge Windows (Power BI Desktop, Excel, service en ligne avec passerelle)
Base de données (Power BI Desktop, Excel)
De base (service en ligne avec et sans passerelle)
Documentation de référence sur les fonctions MySQL.Database

Remarque

Certaines fonctionnalités peuvent être présentes dans un produit, mais pas d’autres en raison de planifications de déploiement et de fonctionnalités spécifiques à l’hôte.

Conditions préalables

Vous devez installer le package Oracle MySQL Connector/NET avant d’utiliser ce connecteur dans Power BI Desktop. Pour Power Query Online (dataflows) ou le service Power BI, si votre serveur MySQL n’est pas accessible au cloud et qu’une passerelle de données locale est nécessaire, le composant Oracle MySQL Connector/NET doit également être correctement installé sur la machine exécutant la passerelle de données locale. Pour déterminer si le package est installé correctement, ouvrez une fenêtre PowerShell et exécutez la commande suivante :

[System.Data.Common.DbProviderFactories]::GetFactoryClasses()|ogv

Si le package est installé correctement, le fournisseur de données MySQL s’affiche dans la boîte de dialogue résultante. Par exemple:

Capture d’écran de la boîte de dialogue du fournisseur de données avec le fournisseur de données MySQL mis en évidence.

Si le package ne s’installe pas correctement, contactez votre équipe du support technique MySQL ou contactez MySQL.

Remarque

Le connecteur MySQL n’est pas pris en charge sur le mode personnel de la passerelle de données locale. Elle est uniquement prise en charge sur la passerelle de données locale (mode standard)

Fonctionnalités prises en charge

  • Importer
  • Options avancées
    • Délai d’expiration de la commande en minutes
    • Instruction SQL native
    • Colonnes de relation
    • Naviguer à l’aide de la hiérarchie complète

Se connecter à la base de données MySQL à partir de Power Query Desktop

Pour établir la connexion, procédez comme suit :

  1. Dans la sélection du connecteur, sélectionnez l’option Base de données MySQL. Pour plus d’informations, accédez à Où obtenir des données.

  2. Dans la boîte de dialogue de base de données MySQL, indiquez le nom du serveur et de la base de données.

    Capture d’écran de la boîte de dialogue connexion à la base de données MySQL.

  3. Sélectionnez le type d’authentification de base de données et entrez vos informations d’identification MySQL dans les zones Nom d’utilisateur et Mot de passe .

    Capture d’écran de la boîte de dialogue d’authentification avec le type d’authentification de base de données sélectionné.

  4. Sélectionnez le niveau auquel appliquer les identifiants.

  5. Quand vous avez terminé, sélectionnez OK.

  6. Si la connexion n’est pas chiffrée, vous êtes invité à utiliser la boîte de dialogue suivante.

    Capture d’écran de la boîte de dialogue de prise en charge du chiffrement indiquant s’il faut utiliser une connexion non chiffrée.

    Sélectionnez OK pour vous connecter à la base de données à l’aide d’une connexion non chiffrée, ou suivez les instructions pour configurer des connexions chiffrées à SQL Server.

  7. Dans le Navigateur, sélectionnez les données dont vous avez besoin, puis chargez ou transformez les données.

    Capture d’écran du navigateur, avec un élément sélectionné et les données de la sélection affichées.

Se connecter à un base de données MySQL à partir de Power Query Online

Pour établir la connexion, procédez comme suit :

  1. Dans la sélection du connecteur, sélectionnez l’option Base de données MySQL. Pour plus d’informations, accédez à Où obtenir des données.

  2. Dans la boîte de dialogue de base de données MySQL, indiquez le nom du serveur et de la base de données.

    Capture d’écran de la boîte de dialogue Paramètres de connexion avec des exemples d’entrées de serveur et de base de données renseignées.

  3. Si le serveur MySQL n’est pas accessible à partir du cloud, incluez le nom de votre passerelle de données locale (le mode personnel n’est pas pris en charge).

  4. Sélectionnez le genre d’authentification de base et entrez vos informations d’identification MySQL dans les zones Nom d’utilisateur et Mot de passe .

  5. Si votre connexion n’est pas chiffrée, désactivez Utiliser la connexion chiffrée.

  6. Sélectionnez Suivant pour vous connecter à la base de données.

  7. Dans navigateur, sélectionnez les données dont vous avez besoin, puis transformez les données pour transformer les données dans l’éditeur Power Query.

Se connecter à l’aide d’options avancées

Power Query fournit un ensemble d’options avancées que vous pouvez ajouter à votre requête si nécessaire.

Le tableau suivant répertorie toutes les options avancées que vous pouvez définir dans Power Query Desktop.

Option avancée Descriptif
Délai d’expiration de la commande en minutes Si votre connexion dure plus de 10 minutes (délai d’attente par défaut), vous pouvez entrer une autre valeur en minutes pour que la connexion reste ouverte plus longtemps.
Instruction SQL Pour plus d’informations, consultez Importer des données à partir d’une base de données à l’aide d’une requête de base de données native.
Inclure des colonnes de relation Si cette option est activée, elle inclut des colonnes qui peuvent avoir des relations avec d’autres tables. Si cette zone est désactivée, ces colonnes ne sont pas incluses.
Naviguer à l’aide de la hiérarchie complète Si cette option est cochée, le navigateur affiche la hiérarchie complète des tables dans la base de données à laquelle vous vous connectez. S’il est effacé, le navigateur affiche uniquement les tables dont les colonnes et les lignes contiennent des données.

Une fois que vous avez sélectionné les options avancées dont vous avez besoin, sélectionnez OK dans Power Query Desktop ou Suivant dans Power Query Online pour vous connecter à votre base de données MySQL.

Limites

Les limitations suivantes s’appliquent au connecteur de base de données MySQL Power Query.

Les connexions MySQL ne peuvent pas être utilisées avec des passerelles personnelles

Si la base de données MySQL n’est pas accessible à partir du cloud, configurez les connexions locales MySQL en effectuant une mise à niveau vers une passerelle de données locale en mode standard au lieu d’utiliser une passerelle de données locale personnelle. Pour les serveurs MySQL basés sur le cloud, une passerelle n’est pas nécessaire.

Il n’est pas possible de mashup des données MySQL locales avec R et Python

Dans les cas où Python ou R est utilisé avec une connexion locale de base de données MySQL, utilisez l’une des méthodes suivantes :

  • Rendre la base de données du serveur MySQL accessible à partir du cloud.
  • Déplacez les données mySQL locales vers un autre jeu de données et utilisez la passerelle Enterprise Gateway exclusivement à cet effet.

Régions non prises en charge

Le connecteur MySQL ne prend pas en charge China Cloud for Power Apps, Power Automate et Logic Apps. Reportez-vous au connecteur MySQL pour ces produits.