Delen via


MySQL-database

Samenvatting

Item Beschrijving
Releasestatus Algemene beschikbaarheid
Producten Excel
Power BI (Semantische modellen)
Power BI (gegevensstromen)
Fabric (Dataflow Gen2)
Power Apps (gegevensstromen)
Dynamics 365 Customer Insights
Analysis Services
Ondersteunde verificatietypen Windows (Power BI Desktop, Excel, onlineservice met gateway)
Database (Power BI Desktop, Excel)
Basic (onlineservice met en zonder gateway)
Documentatie voor functiereferenties MySQL.Database

Notitie

Sommige mogelijkheden zijn mogelijk aanwezig in één product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.

Vereisten

U moet het Oracle MySQL-Verbinding maken or/NET-pakket installeren voordat u deze connector in Power BI Desktop gebruikt. Voor Power Query Online (gegevensstromen) of Power BI-service, als uw MySQL-server niet in de cloud toegankelijk is en er een on-premises gegevensgateway nodig is, moet het onderdeel Oracle MySQL Verbinding maken or/NET ook correct zijn geïnstalleerd op de computer waarop de on-premises gegevensgateway wordt uitgevoerd. Als u wilt bepalen of het pakket juist is geïnstalleerd, opent u een PowerShell-venster en voert u de volgende opdracht uit:

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

Als het pakket correct is geïnstalleerd, wordt de MySQL-gegevensprovider weergegeven in het resulterende dialoogvenster. Voorbeeld:

Schermopname van het dialoogvenster gegevensprovider met de nadruk op de MySQL-gegevensprovider.

Als het pakket niet correct wordt geïnstalleerd, neemt u contact op met uw mySQL-ondersteuningsteam of neemt u contact op met MySQL.

Notitie

De MySQL-connector wordt niet ondersteund in de persoonlijke modus van de on-premises gegevensgateway. Dit wordt alleen ondersteund op de on-premises gegevensgateway (standaardmodus)

Ondersteunde mogelijkheden

  • Importeren
  • Geavanceerde opties
    • Time-out van opdracht in minuten
    • Systeemeigen SQL-instructie
    • Relatiekolommen
    • Navigeren in de volledige hiërarchie

Verbinding maken naar MySQL-database vanuit Power Query Desktop

Voer de volgende stappen uit om de verbinding te maken:

  1. Selecteer de mySQL-databaseoptie in de connectorselectie. Meer informatie: Waar gegevens worden opgehaald

  2. Geef in het dialoogvenster MySQL-database de naam op van de server en database.

    Schermopname van het dialoogvenster MySQL-databaseverbinding.

  3. Selecteer het type databaseverificatie en voer uw MySQL-referenties in de vakken Gebruikersnaam en Wachtwoord in.

    Schermopname van het verificatiedialoogvenster met het type databaseverificatie geselecteerd.

  4. Selecteer het niveau om uw referenties toe te passen.

  5. Zodra u klaar bent, selecteert u OK.

    Notitie

    Als de verbinding niet is versleuteld, wordt u gevraagd het volgende dialoogvenster te openen.

    Schermopname van het dialoogvenster versleutelingsondersteuning waarin wordt gevraagd of een niet-versleutelde verbinding moet worden gebruikt.

    Selecteer OK om verbinding te maken met de database met behulp van een niet-versleutelde verbinding of volg de instructies voor het instellen van versleutelde verbindingen met SQL Server.

  6. Selecteer in Navigator de gegevens die u nodig hebt en laad of transformeer de gegevens.

    Schermopname van navigator, waarbij één item is geselecteerd en de gegevens van de selectie worden weergegeven.

Verbinding maken naar MySQL-database vanuit Power Query Online

Voer de volgende stappen uit om de verbinding te maken:

  1. Selecteer de mySQL-databaseoptie in de connectorselectie. Meer informatie: Waar gegevens worden opgehaald

  2. Geef in het dialoogvenster MySQL-database de naam op van de server en database.

    Schermopname van het dialoogvenster Verbinding maken ion-instellingen met ingevulde server- en databasevoorbeeldvermeldingen.

  3. Als de MySQL-server niet toegankelijk is vanuit de cloud, neemt u de naam van uw on-premises gegevensgateway op (persoonlijke modus wordt niet ondersteund).

  4. Selecteer het type basisverificatie en voer uw MySQL-referenties in de vakken Gebruikersnaam en Wachtwoord in.

  5. Als uw verbinding niet is versleuteld, schakelt u Versleutelde Verbinding maken ion gebruiken uit.

  6. Selecteer Volgende om verbinding te maken met de database.

  7. Selecteer in Navigator de gegevens die u nodig hebt en selecteer vervolgens Gegevens transformeren om de gegevens in Power Query-editor te transformeren.

Verbinding maken met geavanceerde opties

Power Query biedt een set geavanceerde opties die u indien nodig aan uw query kunt toevoegen.

De volgende tabel bevat alle geavanceerde opties die u kunt instellen in Power Query Desktop.

Geavanceerde optie Beschrijving
Time-out van opdracht in minuten Als uw verbinding langer duurt dan tien minuten (de standaardtime-out), kunt u in minuten een andere waarde invoeren om de verbinding langer open te houden.
SQL statement Ga voor informatie naar Gegevens importeren uit een database met behulp van een systeemeigen databasequery.
Relatiekolommen opnemen Indien ingeschakeld, bevat u kolommen met mogelijk relaties met andere tabellen. Als dit vak is uitgeschakeld, worden deze kolommen niet opgenomen.
Navigeren in de volledige hiërarchie Als dit is ingeschakeld, geeft de navigator de volledige hiërarchie weer van tabellen in de database waarmee u verbinding maakt. Als dit is uitgeschakeld, worden alleen de tabellen weergegeven waarvan de kolommen en rijen gegevens bevatten.

Nadat u de geavanceerde opties hebt geselecteerd die u nodig hebt, selecteert u OK in Power Query Desktop of Volgende in Power Query Online om verbinding te maken met uw MySQL-database.

Beperkingen

De volgende beperkingen gelden voor de Power Query MySQL-databaseconnector.

MySQL-verbindingen kunnen niet worden gebruikt met persoonlijke gateways.

Als de MySQL-database niet toegankelijk is vanuit de cloud, configureert u On-premises MySQL-verbindingen door een upgrade uit te voeren naar een Enterprise Gateway in plaats van een persoonlijke on-premises gegevensgateway te gebruiken. Voor MySQL-servers in de cloud is geen gateway vereist.

Het is niet mogelijk om on-premises MySQL-gegevens te mashupen met R en Python.

Gebruik een van de volgende methoden voor gevallen waarin Python of R wordt gebruikt met een on-premises MySQL-databaseverbinding:

  • Maak de MySQL-serverdatabase toegankelijk vanuit de cloud.
  • Verplaats de on-premises MySQL-gegevens naar een andere gegevensset en gebruik hiervoor uitsluitend de Enterprise Gateway.