Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Usare il connettore Database di Azure per MySQL per importare tabelle di database in Power Query Online usando un nome utente e una password MySQL. Questo articolo illustra come preparare la connessione, selezionare i dati e risolvere i problemi di connessione comuni.
Sommario
| Property | Value |
|---|---|
| Connettore |
Database di Azure per MySQL |
| Prodotti | Power BI (modelli semantici) Power Query Online |
| Stato di rilascio | Disponibilità generale |
| Category | Azure |
| Tipi di autenticazione | Basic |
| Tipo di origine dati | AzureDatabaseForMySQL |
| Documentazione di riferimento sulle funzioni | AzureDatabaseForMySQL.Database |
Prerequisites
Prima di connettersi, ottenere le informazioni seguenti dall'amministratore del database:
- Nome server completo (FQDN) del server e nome del database. Usare il nome DNS del server, non l'URL della relativa pagina del portale di Azure. Il campo Server accetta anche una porta, ad esempio
contoso.mysql.database.azure.com:3306. - Nome utente e password mySQL con l'autorizzazione per leggere le tabelle da importare.
- Percorso di rete dal servizio o dal gateway che esegue la query al server di database.
Per un server con accesso pubblico, configurare le regole del firewall per consentire la connessione dal servizio o dal gateway. Per un endpoint privato o un server che usa l'integrazione della rete virtuale, usare un percorso di connessione in grado di risolvere e raggiungere il server privato. Una connessione riuscita dal proprio computer non dimostra che il servizio online può raggiungere il server. Per altre informazioni, vedere Networking in Database di Azure per MySQL.
Usare una connessione crittografata. Database di Azure per MySQL Flexible Server applica le connessioni crittografate per impostazione predefinita. Per indicazioni sulla configurazione e sul certificato TLS, vedere Connettersi a Database di Azure per MySQL tramite TLS.
Se si usa un gateway dati locale (on-premises), usare la modalità standard e installare Oracle MySQL Connector/NET nel computer gateway. Questo connettore usa il provider di dati MySQL sottostante. Seguire le istruzioni di installazione e verifica del provider nei prerequisiti del connettore MySQL.
Funzionalità supportate
- Import
Parameters
Punto di ingresso:AzureDatabaseForMySQL.Database
Numero di parametri obbligatori: 2
Connettersi a Database di Azure per MySQL
| Parametro | Nome visualizzato | Required | Type | Valori di esempio | Annulabile |
|---|---|---|---|---|---|
| server | Server | Yes | text | "azuremysql.mysql.database.azure.com:3306" | false |
| database | Database | Yes | text | false |
Connettersi da Power Query Online
Per importare dati da un database Database di Azure per MySQL:
- Aprire l'esperienza di recupero dei dati nell'applicazione e selezionare Database di Azure per MySQL. I punti di ingresso variano in base all'applicazione; vedere Dove ottenere i dati.
- Immettere i valori Server e Database. Entrambi i valori sono obbligatori. Ad esempio, immettere
contoso.mysql.database.azure.com:3306per il server e il nome del database esistente in uso per il database. - Selezionare una connessione esistente per il server e il database oppure creare una connessione. Se si usa un gateway, selezionare un gateway in grado di raggiungere il database e di disporre del provider di dati MySQL necessario.
- Per una nuova connessione, selezionare l'opzione di autenticazione nome utente/password e immettere le credenziali mySQL. Usare un account di database, non le credenziali usate per accedere al portale di Azure.
- Mantenere abilitata la crittografia della connessione e continuare a connettersi al database.
- In Navigator selezionare le tabelle da importare, quindi selezionare Trasforma dati per aprirli nell'editor Power Query.
- Applicare le trasformazioni necessarie, quindi salvare la query o il flusso di dati usando il flusso di lavoro dell'applicazione.
La connessione identifica un server e un database specifici. Quando si configura l'aggiornamento o si riutilizza una connessione, usare lo stesso server, la stessa porta e lo stesso database.
Risoluzione dei problemi di connessione
| Sintomo | Controlli da eseguire |
|---|---|
| Non è possibile raggiungere il server o la connessione va in timeout | Controllare il nome del server, la porta, le regole del firewall e la route di rete dal servizio o dal gateway selezionato. Per l'accesso privato, controllare anche la risoluzione DNS privata. |
| L'autenticazione non riesce | Verificare il nome utente e la password del database con l'amministratore e verificare che l'account abbia accesso al database specificato. L'accesso a Azure non concede l'accesso al database da solo. |
| Il provider di dati MySQL non viene trovato nel gateway | Installare Oracle MySQL Connector/NET nel computer gateway e verificare l'installazione del provider usando le istruzioni sui prerequisiti di MySQL. |
| La connessione segnala un errore TLS o certificato | Controllare i requisiti TLS del server e la configurazione dell'attendibilità del certificato sul computer o sul gateway di connessione. Usare la guida TLS per Database di Azure per MySQL anziché disabilitare la crittografia per ignorare l'errore. |
| Le tabelle previste non sono disponibili | Verificare il nome del database e le autorizzazioni dell'account per leggere tali tabelle. |
Scelta del connettore
La voce Database di Azure per MySQL descritta di seguito accetta i parametri del server e del database. Per il connettore di database MySQL in Power BI Desktop o Excel, inclusa l'installazione del provider e le opzioni avanzate, usare la guida separata al connettore di database MySQL. Le opzioni documentate per MySQL.Database non sono parametri aggiuntivi di AzureDatabaseForMySQL.Database.
Database di Azure per MySQL