Gestione di MySQL parla MySQL
Collegare Database Azure per MySQL per Excel, Fogli Google, IA e REST
Azure Database per MySQL Flexible Server, su 3306. La scheda è progettata per Flexible Server e lo specifica chiaramente nei punti cruciali.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati Azure MySQL
- 1 connessioni in uscita
- 0 porti in entrata
- sola lettura · le credenziali rimangono memorizzate
funziona
- Per il tuo team, i fornitori e i partner
-
Excel componente aggiuntivo · aggiorna su richiesta
-
Fogli di Google componente aggiuntivo · aggiornamento su richiesta
-
Nova AI chiedere in linguaggio semplice · testo in SQL
-
Visualizzatore di dati Condividi i risultati in tempo reale · Team, fornitori, partner · Qualsiasi dispositivo
- Per app e sistemi
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizzazioni programmate Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Per gli strumenti di intelligenza artificiale
-
Assistenti basati sull'intelligenza artificiale Claude · Cursor · Server MCP
- Consegnato alle persone
-
Avvisi e segnalazioni Slack · Discord · Email · Webhook
Query Streams legge Azure Database per MySQL da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST attraverso un'unica connessione di sola lettura. Questa scheda è per il server flessibile, l'offerta attuale, ed è la versione per MySQL del trio Azure, non una copia di quella per PostgreSQL. Le due versioni differiscono in un aspetto che è bene conoscere prima di salvare: sul lato PostgreSQL l'agente impone TLS tramite nome host, mentre qui segue la casella di controllo.
Azure Database per MySQL è MySQL in rete — il driver standard, quindi ogni guida seguente si applica senza modifiche. L'unica parte specifica di Azure MySQL è la stringa di connessione, trattata in dettagli di connessione.
- Per il tuo team, i fornitori e i partner
-
Da Azure MySQL a Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati di Azure MySQL in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: in Excel per desktop, Excel Online e Microsoft 365.
Guida MySQL -
Integrazione di Azure MySQL in Fogli Google Componente aggiuntivo Fogli
Esegui una query Azure MySQL salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Guida MySQL -
Chiedi a Nova informazioni su Azure MySQL Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Azure MySQL, scrive ed esegue la query SQL, spiega la risposta e la rappresenta graficamente: non è necessario scrivere alcuna query né fornire credenziali.
Come funziona la rosa -
Visualizzazione dati da Azure MySQL Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di una query Azure MySQL in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia aggiungibile ai segnalibri, che si riavvia automaticamente all'apertura su smartphone, tablet o computer. Gli utenti visualizzeranno i risultati, senza mai dover scrivere query SQL o richiedere le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di Azure MySQL Endpoint dell'HT
Pubblica una query Azure MySQL come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.
Guida MySQL -
Integrazione di Azure MySQL in Power BI Power Query M
Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report leggerà i risultati in tempo reale da Azure MySQL tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
Da Azure MySQL ad Airtable Piattaforma di automazione
Sincronizza le righe di Azure MySQL in un database Airtable a intervalli regolari, oppure recuperale tramite uno script di automazione di Airtable.
Guida MySQL -
Azure MySQL a Baserow Piattaforma di automazione
Alimenta una tabella Baserow da Azure MySQL tramite l'endpoint REST, sia in locale che nel cloud Baserow.
Guida MySQL -
Da Azure MySQL a SeaTable Piattaforma di automazione
Mantieni aggiornata una base SeaTable con i dati di Azure MySQL senza esportare un file o esporre il database.
Guida MySQL -
Da Azure MySQL a Smartsheet Piattaforma di automazione
Trasferisci i risultati di Azure MySQL in una griglia di Smartsheet in modo che piani e report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Guida MySQL -
Da Azure MySQL ad Anvil Anvil Works · Piattaforma per app
Esegui il backup di un'app Anvil Python con Azure MySQL tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.
Guida MySQL - Per gli strumenti di intelligenza artificiale
-
Server Azure MySQL MCP Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura ad Azure MySQL con lo schema necessario per scrivere codice SQL corretto, senza dover fornire le credenziali nella chat.
Guida MySQL - Consegnato alle persone
-
Avvisi e report di Azure MySQL Slack · Discord · Email · Webhook
Pianifica l'esecuzione di una query Azure MySQL e invia i risultati a Slack, Discord, via email o tramite un webhook firmato, oppure attendi che il messaggio venga inviato fino a quando il numero di righe, una soglia o una variazione percentuale non superano i valori impostati.
Come funzionano gli avvisi e i report
Come funziona
5 passaggi, nessuna modifica al firewall in entrata
Installa l'agente di rete in una posizione accessibile al server. Esegue solo connessioni in uscita, quindi non è necessario abilitare l'accesso pubblico: una macchina virtuale all'interno della tua rete virtuale (VNet) che comunica con l'endpoint privato è la soluzione migliore e non richiede alcuna regola in entrata.
Prendi il nome del server dal portale di Azure. Termina con .mysql.database.azure.com e la scheda riconosce immediatamente tale suffisso.
Inserisci il nome utente in chiaro. Il server flessibile non utilizza il formato utente@nomeserver e la scheda ti blocca se incolli un nome utente che lo utilizza.
Lascia attiva l'opzione "Usa SSL". È attiva per impostazione predefinita e in questa scheda è la casella di controllo a determinarla: non c'è alcuna regola relativa al nome host.
Salva. Microsoft Excel, Fogli Google, Power BI, MCP e REST leggono tutti tramite quella singola connessione oppure possono essere uniti ad altre origini dati in un'unica istruzione di sola lettura.
Analisi approfondita delle funzionalità
Cosa ti offre Azure MySQL
In questo caso, TLS segue la casella di controllo, non il nome host.
Questo è l'unico caso in cui copiare la pagina di Azure PostgreSQL sarebbe errato, quindi vale la pena specificarlo chiaramente.
- L'utilizzo di SSL è attivo per impostazione predefinita e, finché è attivo, la connessione è crittografata. — l'agente richiede a MySQL una sessione TLS necessaria.
- Disattivandolo, l'agente tenterà una connessione non crittografata. Nessun parametro nel percorso MySQL sovrascrive questa impostazione in base al nome host, ed è proprio in questo che questa scheda si differenzia da Azure PostgreSQL.
- Il motivo è di natura strutturale, non dovuto a una svista: l'agente mantiene una tabella di nomi host di server PostgreSQL per i quali impone l'utilizzo di TLS, e non esiste un equivalente per MySQL. La casella di controllo rappresenta l'intero meccanismo.
- La crittografia non equivale alla verifica del certificato. L'agente richiede TLS ma non convalida la catena di certificati del server, quindi va considerato come una protezione contro le intercettazioni di rete piuttosto che come una prova della connessione raggiunta.
Server flessibile e trappola per nomi utente
Azure offre MySQL in due versioni, e non concordano su come dovrebbe essere un nome utente. La scheda prende posizione.
- Questa scheda è progettata per server flessibili. La porta predefinita è la 3306 e il nome del server termina con .mysql.database.azure.com.
- Il server flessibile utilizza nomi utente semplici. L'offerta a server singolo, ora dismessa, utilizzava il formato utente@nomeserver e, se si incollava uno di questi, la scheda suggeriva di omettere il suffisso per evitare che Azure lo rifiutasse in seguito come errore di autenticazione.
- Quello è un punto migliore per intercettarlo. Un tentativo di accesso con @servername fallisce all'estremità opposta come un generico errore di autenticazione, che costringe gli utenti a reimpostare password che non erano mai state errate.
- Anche le password con spazi iniziali o finali vengono segnalate. Si tratta di un elemento presente negli appunti e, di conseguenza, viene considerato un normale errore di autenticazione.
Gli endpoint privati si adattano bene all'agente
Poiché l'agente effettua chiamate in uscita senza mai ascoltare, il motivo usuale per esporre un server di database non si applica.
- Installa l'agente su una macchina virtuale all'interno della stessa rete virtuale e configuralo in modo che punti all'endpoint privato. L'accesso pubblico può rimanere disattivato.
- Non è necessario aggiungere alcuna regola firewall in entrata, né gestire alcuna lista IP consentita, né utilizzare una VPN tra la vostra rete e la nostra. L'agente apre la connessione in uscita.
- L'autenticazione avviene tramite nome utente e password. L'ID di accesso a Microsoft non è integrato in questo connettore, quindi è necessario utilizzare un login MySQL con ambito limitato alla lettura dei dati che si intende esporre.
- Un utente di sola lettura vale i due minuti di attesa. Query Streams non scriverà, ma il modo più sicuro per garantirlo è intervenire direttamente sul database.
-- MySQL ordinario, sola lettura, su TLS SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM customers AS c JOIN orders AS o ON o.customer_id = c.id WHERE o.placed_at >= NOW() - INTERVAL 30 DAY GROUP BY c.name ORDER BY revenue DESC;
Condiviso da ogni connettore di database
Vero per ogni connettore di database
- Solo in uscita — l'agente apre una connessione crittografata verso Query Streams. Nessuna porta in entrata da inoltrare, nessuna VPN, nessuna lista IP consentita, nessuna informazione sul database esposta a Internet.
- Le credenziali restano al loro posto — Il nome utente e la password del database risiedono sul computer su cui è installato l'agente. Query Streams non li riceve mai e non può accedere al database autonomamente.
- Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. Una scrittura viene rifiutata sulla propria macchina prima ancora di essere inviata al server, anziché fare affidamento su un permesso che qualcuno si è ricordato di impostare.
- Distribuisci tutti gli agenti che desideri — uno per sito, regione o cloud. Tutte le fonti di dati che possono visualizzare vengono visualizzate in un unico menu a tendina, quindi nessuno deve sapere quale agente ospita cosa.
Ecco cosa si ottiene una volta salvata una query.
- Condividi la funzionalità, non l'SQL — un collega o un partner esterno può eseguire la tua query e modificarne i filtri senza mai visualizzare l'istruzione sottostante.
- Filtri da entrambe le direzioni — dichiarali tu stesso come @variabili, oppure lascia che il connettore rilevi i valori letterali già presenti nella clausola WHERE e li offra come menu a tendina.
- Leggilo ovunque Microsoft Excel, Fogli Google, Power BI, l'API REST, gli assistenti AI tramite MCP, Query Builder e Nova leggono tutti la stessa query salvata.
- Eseguine diversi contemporaneamente — cinque query salvate in cinque schede di fogli di lavoro, eseguite simultaneamente, indipendentemente dalle dimensioni dei risultati.
- Collegalo a qualsiasi altro dispositivo che hai già connesso. — un altro database, un'API aziendale o una cartella di file, in un'unica istruzione di sola lettura.
SQL tra sorgenti diverse
Integra Azure MySQL con il resto dei tuoi dati.
Una singola istruzione può coinvolgere contemporaneamente Azure MySQL e le altre connessioni. Ogni origine esegue solo la parte di cui è capace, trasmette il risultato e l'unione avviene centralmente: le origini non comunicano mai tra loro e nulla viene copiato altrove.
3 connessioni · 3 agenti
Una dichiarazione
-- niente copiato, niente unito, niente programmato
SELEZIONARE c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA azure_mysql.shopdb.orders1 f
CONGIUNGERE pg_crm.clienti pubblici2 c ON c.id = f.customer_id
CONGIUNGERE fatturazione.stripe.invoices3 i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;
Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Le colonne sono a scopo illustrativo; le tue tabelle saranno le tue tabelle. La modalità di sola lettura si applica a ogni elemento: solo SELECT, WITH ed EXPLAIN, con un limite massimo alla quantità di dati che una singola fonte può fornire per una singola query. Come funzionano le query federate
Dettagli di connessione
Cosa serve ad Azure MySQL
- Ospite
- <server>.mysql.database.azure.com
- Porto
- 3306
- Autista
- MySqlConnector, incluso nell'agente: non è necessario installare nulla sul lato Azure.
- Nome utente
- Semplice, senza suffisso @servername. La scheda rifiuta il formato a server singolo
- TLS
- Controllato dalla casella di controllo "Usa SSL", che è attiva per impostazione predefinita. La connessione è crittografata quando è attiva; la catena di certificati non viene verificata. Non è forzato dal nome host su questa scheda.
- Pooling
- Nessuno esposto e l'agente non applica alcun adattamento del pooler qui
- Autenticazione
- Nome utente e password. Questo connettore non supporta Microsoft Entra ID.
- Salvato come
- MySQL, con Azure MySQL mantenuto come badge: non esiste un tipo di connessione chiamato Azure MySQL
- Schema predefinito
- Il database stesso. MySQL non ha un livello di schema separato, quindi un riferimento federato porta il nome del database
- Non questa carta
- L'offerta di server singolo in pensione e Azure SQL, che è SQL Server e ha la sua scheda
La versione onesta della storia di TLS è quella utile. Le linee guida di Azure raccomandano l'uso di TLS, e questa scheda lo utilizza per impostazione predefinita, ma l'agente non esegue alcuna operazione particolare con il nome host per garantirlo: se si deseleziona la casella di controllo, tenterà di connettersi senza crittografia. Azure PostgreSQL viene effettivamente implementato lato agente, e la differenza tra i due si riduce a una tabella di ricerca presente nel percorso di Postgres e non in quello di MySQL. Dirlo esplicitamente è più utile che sottintendere una protezione inesistente.
Il controllo del nome utente si rivela fondamentale per come appare l'errore in sua assenza. Un tentativo di accesso con @servername su un server flessibile viene interpretato come un semplice errore di autenticazione, indistinguibile da una password errata, il che porta gli utenti a cambiare continuamente le credenziali che in realtà erano corrette. Intercettare l'errore nel modulo con una frase che ne indica la causa trasforma una conversazione con l'assistenza in una soluzione di cinque secondi.
Per una query cross-source, MySQL qualifica in base al database anziché allo schema, quindi una connessione chiamata azure_mysql raggiunge una tabella come azure_mysql.shopdb.orders: il database si trova dove si troverebbe uno schema nelle schede di Postgres. Si unisce a una cartella di file CSV, a un sistema di registrazione locale o a un'API di fatturazione in un'unica istruzione di sola lettura, senza copiare nulla e senza pianificare alcuna operazione.
Documentazione del fornitore: azure.microsoft.com
FAQ
Domande su Azure Database per MySQL
Quali strumenti sono in grado di leggere i dati di Azure Database per MySQL tramite Query Streams?
Tutto questo, da un'unica connessione: Excel, Fogli Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, avvisi e report programmati. Collega il database una sola volta e ogni strumento leggerà la stessa connessione di sola lettura: non è necessaria alcuna configurazione per ogni strumento e non ci sono seconde copie dei dati.
Devo aprire una porta del firewall per il mio database Azure per il database MySQL?
No. L'agente di rete di Query Streams viene eseguito all'interno della rete locale e apre una singola connessione crittografata in uscita. Nessun sistema intercetta il traffico in entrata, non è necessaria una VPN e il database mantiene le regole del firewall esistenti.
È possibile modificare i dati in Azure Database per MySQL tramite Query Streams?
No. L'agente impone la sola lettura nel punto di esecuzione: un'istruzione alla volta, solo SELECT e simili. Le credenziali rimangono sull'agente e non vengono mai inviate a Query Streams.
Di cosa ha bisogno Query Streams per connettersi ad Azure Database per MySQL?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non è necessario installare nulla sul database. Host: <server>.mysql.database.azure.com. Porta: 3306. Driver: MySqlConnector, incluso nell'agente: non è necessario installare nulla sul lato Azure. Nome utente: semplice, senza suffisso @servername. La scheda rifiuta il formato a server singolo.
È possibile unire Azure Database per MySQL a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento ad Azure Database per MySQL e alle altre connessioni contemporaneamente, come indicato in connection.schema.table. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; l'unione avviene centralmente, quindi le origini non si connettono mai tra loro e nulla viene copiato o pianificato. La modalità di sola lettura si applica a ogni parte (solo SELECT, WITH ed EXPLAIN) ed esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità del piano; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.
La connessione ad Azure Database per MySQL è diversa dalla connessione a un database MySQL tradizionale?
Solo la stringa di connessione. Azure Database per MySQL utilizza il protocollo di rete MySQL, quindi filtri, pianificazione, condivisione, i componenti aggiuntivi per Excel e Fogli Google e il server MCP si comportano tutti allo stesso modo. La scheda Azure MySQL precompila le impostazioni di host, porta e SSL previste dal provider.
Esiste una guida per la migrazione da Azure MySQL a Excel?
Sì, si tratta della guida per MySQL, ed è corretta per Azure Database per MySQL così come è scritta. Azure MySQL utilizza il protocollo di rete MySQL, quindi la connessione da Azure MySQL a Excel, da Azure MySQL a Fogli Google e a qualsiasi altra destinazione segue gli stessi passaggi. L'unica parte specifica per Azure MySQL è la stringa di connessione, che viene compilata automaticamente nella scheda di Azure MySQL.
Installa Azure MySQL dove si svolge il lavoro.
Installa l'agente, configuralo per connettersi al tuo database e scegli una destinazione.
Sola lettura Solo in uscita Le credenziali rimangono sull'agente

