Azure Database for MySQL

Brug Azure Database for MySQL-connectoren til at importere databasetabeller til Power Query Online ved hjælp af et Brugernavn og en adgangskode til MySQL. I denne artikel forklares det, hvordan du forbereder forbindelsen, vælger data og løser almindelige forbindelsesproblemer.

Resume

Egenskab Værdi
Connector Azure Database for MySQL ikon Azure Database for MySQL
Produkter Power BI (semantiske modeller)
Power Query Online
Frigivelse tilstand Generel tilgængelighed
Kategori Azure
Godkendelsestyper Basic
Datakildetype AzureDatabaseForMySQL
Dokumentation til funktionsreference AzureDatabaseForMySQL.Database

Forudsætninger

Før du opretter forbindelse, skal du hente følgende oplysninger fra databaseadministratoren:

  • Det fuldt kvalificerede servernavn og databasenavnet. Brug serverens DNS-navn, ikke URL-adressen til dens Azure portalside. Feltet Server accepterer også en port, f.eks contoso.mysql.database.azure.com:3306. .
  • Et MySQL-brugernavn og en adgangskode med tilladelse til at læse de tabeller, du vil importere.
  • En netværkssti fra den tjeneste eller gateway, der kører forespørgslen til databaseserveren.

For en server med offentlig adgang skal du konfigurere firewallregler for at tillade forbindelse fra tjenesten eller gatewayen. For et privat slutpunkt eller en server, der bruger virtuel netværksintegration, skal du bruge en forbindelsessti, der kan løse og nå den private server. En vellykket forbindelse fra din egen computer fastslår ikke, at onlinetjenesten kan få forbindelse til serveren. Du kan få flere oplysninger under Netværk i Azure Database for MySQL.

Brug en krypteret forbindelse. Azure Database for MySQL Flexible Server gennemtvinger krypterede forbindelser som standard. Du kan finde vejledning til TLS-konfiguration og certifikat under Opret forbindelse til Azure Database for MySQL ved hjælp af TLS.

Hvis du bruger en datagateway i det lokale miljø, skal du bruge standardtilstand og installere Oracle MySQL Connector/NET på gatewaycomputeren. Denne connector bruger den underliggende MySQL-dataprovider. Følg vejledningen til bekræftelse af installation og provider i forudsætningerne for MySQL-connectoren.

Understøttede funktioner

  • Import

Parametre

Indgangspunkt:AzureDatabaseForMySQL.Database

Obligatorisk parameterantal: 2

Opret forbindelse til Azure Database for MySQL

Parameter Vist navn Required Type Stikprøveværdier Nullable
server Server Yes sende sms "azuremysql.mysql.database.azure.com:3306" false
database Database Yes sende sms false

Opret forbindelse fra Power Query Online

Sådan importerer du data fra en Azure Database for MySQL database:

  1. Åbn hent dataoplevelsen i dit program, og vælg Azure Database for MySQL. Indgangspunkter varierer efter program; se Hvor du kan hente data.
  2. Angiv server- og databaseværdierne . Begge værdier er påkrævet. Angiv contoso.mysql.database.azure.com:3306 f.eks. for serveren og navnet på din eksisterende database for databasen.
  3. Vælg en eksisterende forbindelse til serveren og databasen, eller opret en forbindelse. Hvis du bruger en gateway, skal du vælge en, der kan få adgang til databasen, og som har den påkrævede MySQL-dataprovider.
  4. For en ny forbindelse skal du vælge indstillingen godkendelse af brugernavn/adgangskode og angive dine MySQL-legitimationsoplysninger. Brug en databasekonto og ikke de legitimationsoplysninger, du bruger til at logge på Azure portalen.
  5. Sørg for, at forbindelseskryptering er aktiveret, og fortsæt med at oprette forbindelse til databasen.
  6. Vælg de tabeller, du vil importere, i Navigator, og vælg derefter Transformér data for at åbne dem i Power Query editor.
  7. Anvend de transformationer, du har brug for, og gem derefter forespørgslen eller dataflowet ved hjælp af programmets arbejdsproces.

Forbindelsen identificerer en bestemt server og database. Når du konfigurerer opdatering eller genbrug af en forbindelse, skal du bruge de samme server-, port- og databaseværdier.

Fejlfinding af forbindelse

Symptom Hvad skal kontrolleres?
Der kan ikke oprettes forbindelse til serveren, eller forbindelsen får timeout Kontrollér servernavn, port, firewallregler og netværksrute fra tjenesten eller den valgte gateway. Hvis du vil have privat adgang, skal du også kontrollere den private DNS-opløsning.
Autentificering fejler Bekræft databasens brugernavn og adgangskode hos administratoren, og bekræft, at kontoen har adgang til den angivne database. Når du logger på Azure, får databasen ikke adgang af sig selv.
MySQL-dataprovideren blev ikke fundet på gatewayen Installér Oracle MySQL Connector/NET på gatewaycomputeren, og kontrollér providerinstallationen ved hjælp af de nødvendige instruktioner til MySQL.
Forbindelsen rapporterer en TLS- eller certifikatfejl Kontrollér serverens TLS-krav og konfiguration af certifikattillid på den computer eller gateway, der opretter forbindelse. Brug TLS-vejledningen til Azure Database for MySQL i stedet for at deaktivere kryptering for at omgå fejlen.
Forventede tabeller er ikke tilgængelige Kontrollér databasenavnet og kontoens tilladelser til at læse disse tabeller.

Valg af connector

Den Azure Database for MySQL post, der er beskrevet her, accepterer server- og databaseparametre. For MySQL-databaseconnectoren i Power BI Desktop eller Excel, herunder providerinstallation og avancerede indstillinger, skal du bruge den separate vejledning til MySQL-databaseconnector. De dokumenterede indstillinger er MySQL.Database ikke yderligere parametre for AzureDatabaseForMySQL.Database.