Server SQL gestito parla Microsoft SQL Server
Collegare Azure SQL per Excel, Fogli Google, IA e REST
Database SQL di Azure o Istanza Gestita SQL. Stesso dialetto di SQL Server, con un marchio diverso, in modo che tu possa scegliere il servizio per cui effettivamente paghi.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati Azure SQL
- 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 SQL Database e SQL Managed Instance da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST attraverso un'unica connessione di sola lettura. L'agente di rete viene eseguito su una macchina virtuale all'interno della rete virtuale e si connette verso l'esterno, quindi il database non necessita di un endpoint pubblico né di una voce nel firewall. Sottostante, si tratta di normale T-SQL (schema dbo, con la stessa gestione dei tipi di SQL Server locale), con autenticazione SQL e senza sessioni in pool.
Azure SQL è Microsoft SQL Server in rete — il driver standard, quindi ogni guida seguente si applica senza modifiche. L'unica parte specifica di Azure SQL è la stringa di connessione, trattata in dettagli di connessione.
- Per il tuo team, i fornitori e i partner
-
Da Azure SQL a Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati di Azure SQL in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: in Excel per desktop, Excel Online e Microsoft 365.
Guida a Microsoft SQL Server -
Da Azure SQL a Fogli Google Componente aggiuntivo Fogli
Esegui una query Azure SQL salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Guida a Microsoft SQL Server -
Chiedi a Nova informazioni su Azure SQL Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Azure SQL, 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 -
Visualizzatore da Azure SQL a dati Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di una query Azure SQL 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 il codice SQL o le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di Azure SQL Endpoint dell'HT
Pubblica una query Azure SQL come endpoint JSON autenticato che qualsiasi applicazione può richiamare, con una specifica OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.
Guida a Microsoft SQL Server -
Da Azure SQL a 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 di Azure SQL tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
Da Azure SQL ad Airtable Piattaforma di automazione
Sincronizza le righe di Azure SQL in un database Airtable a intervalli regolari oppure recuperale tramite uno script di automazione di Airtable.
Guida a Microsoft SQL Server -
Azure SQL a Baserow Piattaforma di automazione
Alimenta una tabella Baserow da Azure SQL tramite l'endpoint REST, sia in locale che nel cloud Baserow.
Guida a Microsoft SQL Server -
Azure SQL a SeaTable Piattaforma di automazione
Mantieni aggiornata una base SeaTable con i dati di Azure SQL senza esportare un file o esporre il database.
Guida a Microsoft SQL Server -
Da Azure SQL a Smartsheet Piattaforma di automazione
Trasferisci i risultati di Azure SQL in una griglia di Smartsheet in modo che i piani e i report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Guida a Microsoft SQL Server -
Da Azure SQL ad Anvil Anvil Works · Piattaforma per app
Eseguire il backup di un'app Anvil Python con Azure SQL tramite l'endpoint REST anziché incorporare le credenziali del database nell'app.
Guida a Microsoft SQL Server - Per gli strumenti di intelligenza artificiale
-
Server Azure SQL MCP Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura ad Azure SQL con lo schema necessario per scrivere codice SQL corretto, senza dover fornire le credenziali nella chat.
Guida a Microsoft SQL Server - Consegnato alle persone
-
Avvisi e report di Azure SQL Slack · Discord · Email · Webhook
Pianifica l'esecuzione di una query Azure SQL e invia le righe a Slack, Discord, via e-mail 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 su una macchina virtuale all'interno della rete virtuale e accedi al database tramite un endpoint privato. L'agente si connette solo in uscita, quindi non sono necessarie regole in entrata né endpoint pubblici.
Specifica il nome del server dal portale di Azure: <nome>.database.windows.net. La porta 1433 è predefinita e non viene specificata a meno che non venga modificata.
Utilizza un login SQL con SELECT sui dati che desideri leggere. L'autenticazione SQL è il modello supportato in questo caso.
Lascia che legga lo schema. Tabelle, colonne, tipi e chiavi vengono catalogati in modo che Query Builder e Nova conoscano la struttura prima che chiunque scriva codice T-SQL.
Salva e Microsoft Excel, Fogli Google, Power BI, MCP e REST leggeranno tutti quel database tramite un'unica connessione, oppure potrai unirlo ad altre origini dati con una singola istruzione.
Analisi approfondita delle funzionalità
Cosa ti offre Azure SQL
Cosa vede Azure quando l'agente si connette
Azure SQL è un servizio condiviso con delle restrizioni su chi può interagire con esso, quindi è importante essere precisi sui dati che riceve.
- La raggiungibilità viene verificata tramite TCP prima di qualsiasi tentativo di accesso, pertanto un nome server errato o un percorso bloccato vengono interpretati come un problema di rete anziché come un tentativo di accesso fallito in Azure.
- Il connection pooling è disattivato. Non si accumulano sessioni inattive nel database tra una query e l'altra. — che, su un livello serverless, fa la differenza tra rimanere in pausa ed essere tenuti attivi.
- Il rifiuto da parte del firewall di Azure viene riconosciuto per quello che è, quindi un server a cui non è stato comunicato il tuo indirizzo segnala un blocco di rete anziché un errore generico.
- Ogni connessione ad Azure SQL è crittografata, perché Azure richiede TLS e rifiuta qualsiasi protocollo inferiore. Questa garanzia è offerta da Azure e non è qualcosa che l'agente negozia per suo conto.
Serverless e la prima query dopo una pausa
Questo è l'unico aspetto critico di cui è bene essere a conoscenza prima di incontrarlo, perché il sintomo sembra un'interruzione di connessione, ma non lo è.
- Un database serverless si mette automaticamente in pausa quando è inattivo e per riattivarlo è necessario attendere il tempo richiesto per il completamento del tentativo di connessione.
- L'agente attende 30 secondi per connettersi e 35 secondi prima che una query inizi a restituire risultati. Un risveglio a freddo può superare questo intervallo.
- Non è previsto alcun tentativo automatico, quindi, a dire il vero, la prima query dopo una lunga pausa potrebbe andare in timeout e richiedere una seconda esecuzione. Tutto ciò che segue funziona normalmente.
- Un database in pausa viene riconosciuto come tale anziché segnalato come mancante, quindi il messaggio indica cosa è realmente accaduto.
Si tratta di SQL Server, con due avvertenze specifiche di Azure.
Il dialetto, i tipi e la struttura dello schema sono gli stessi di qualsiasi altro SQL Server, ed è proprio questo il motivo per cui lo si utilizza. Due cose differiscono.
- Lo schema predefinito è dbo, ed è questo che viene riportato in un riferimento tra sorgenti diverse. — azure_sql.dbo.orders.
- L'autenticazione tramite Windows e Microsoft Entra non è supportata; l'agente presenta un login SQL.
- Azure SQL Database non dispone di un proprio T-SQL per le query tra database, pertanto l'opzione per interrogare un secondo database sulla stessa connessione non è disponibile per questi host. Ciò non influisce in alcun modo sulle query tra origini diverse. — questi vengono assemblati tramite Query Streams su connessioni separate, quindi l'unione di un database Azure SQL a qualsiasi altro elemento funziona normalmente.
- L'istanza gestita condivide lo stesso suffisso del nome host e si connette allo stesso modo; non esiste una scheda separata né un comportamento specifico per l'istanza gestita.
-- T-SQL ordinario, sola lettura, verso il servizio gestito SELECT TOP (50) c.Name, COUNT(o.OrderId) AS Orders, SUM(o.Amount) AS Revenue FROM dbo.Customers AS c JOIN dbo.Orders AS o ON o.CustomerId = c.CustomerId WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) 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 SQL con il resto dei tuoi dati
Una singola istruzione può estendersi contemporaneamente ad Azure SQL e alle altre connessioni. Ogni origine esegue solo la parte che può elaborare, 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_sql.dbo.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 SQL
- Ospite
- <server>.database.windows.net — lo stesso suffisso per Azure SQL Database e SQL Managed Instance
- Porta predefinita
- 1433 e omesso dalla stringa di connessione quando è il valore predefinito
- Autista
- Microsoft.Data.SqlClient 6.0.1
- Autenticazione
- Autenticazione SQL. L'autenticazione tramite Microsoft Entra ID, identità gestita e Windows non è supportata.
- Cifratura
- Azure impone l'utilizzo di TLS e rifiuta le connessioni non crittografate, pertanto il traffico viene crittografato; l'agente non verifica la catena di certificati.
- Pooling
- Disattivato, deliberatamente: nulla rimane inattivo sul database tra una query e l'altra.
- Timeout
- 5 secondi per il controllo di raggiungibilità TCP, 30 secondi per la connessione, 35 secondi per l'inizio della risposta alla query.
- Senza server
- Un risveglio a freddo può durare più a lungo del timeout di connessione; non è previsto alcun tentativo automatico, quindi la prima query dopo una lunga pausa potrebbe dover essere eseguita due volte
- Autorizzazioni
- Un login SQL con SELECT su ciò che si desidera leggere
- Schema predefinito
- dbo, che è ciò che un riferimento federato porta con sé
Il principio di sicurezza alla base di questo sistema è lo stesso che rende valido il connettore SQL Server locale, ma applicato ad Azure. L'agente risiede all'interno della rete virtuale (VNet) e apre una sola connessione verso l'esterno, in modo che il database mantenga disattivato l'accesso alla rete pubblica, il firewall libero da indirizzi IP aziendali soggetti a modifiche e nessun sistema sia in ascolto per conto dell'utente. Non viene copiato nulla e non viene pianificata alcuna operazione: una query viene eseguita solo quando richiesto.
Il serverless viene menzionato esplicitamente, non ignorato. La pausa automatica è una funzionalità a pagamento che gli utenti scelgono consapevolmente, e la conseguenza tangibile è che la prima query dopo un periodo di inattività può superare il timeout di connessione di 30 secondi senza possibilità di retry. Essere a conoscenza di questo in anticipo trasforma un errore inspiegabile in un errore previsto; inoltre, la disattivazione del pooling implica che Query Streams non sia il meccanismo che mantiene attivo e fatturabile un database in pausa.
Azure SQL Database non può eseguire join tra i propri database in T-SQL, il che rappresenta una limitazione del servizio e non di questo connettore. Le query cross-source in Query Streams vengono assemblate su connessioni separate, quindi un database Azure SQL si unisce a un database applicativo Postgres, a una cartella di file CSV o a un'API di fatturazione in un'unica istruzione di sola lettura, indipendentemente dal fatto che venga scritto azure_sql.dbo.orders, poiché dbo è il tipo di dato utilizzato da SQL Server.
Documentazione del fornitore: azure.microsoft.com
FAQ
Domande su Azure SQL
Quali strumenti sono in grado di leggere i dati di Azure SQL 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 SQL?
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 SQL 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 SQL?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi non viene installato nulla sul database. Host: <server>.database.windows.net - lo stesso suffisso per Azure SQL Database e SQL Managed Instance. Porta predefinita: 1433, omessa dalla stringa di connessione quando è predefinita. Driver: Microsoft.Data.SqlClient 6.0.1. Autenticazione: autenticazione SQL. Microsoft Entra ID, identità gestita e autenticazione di Windows non sono supportati.
È possibile unire Azure SQL a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento ad Azure SQL 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 SQL è diversa dalla connessione a Microsoft SQL Server?
Solo la stringa di connessione. Azure SQL utilizza il protocollo di rete di Microsoft SQL Server, quindi filtri, pianificazione, condivisione, i componenti aggiuntivi per Excel e Fogli Google e il server MCP si comportano tutti allo stesso modo. La scheda di Azure SQL precompila le impostazioni di host, porta e SSL previste dal provider.
Esiste una guida per convertire Azure SQL in Excel?
Sì, si tratta della guida di Microsoft SQL Server ed è corretta anche per Azure SQL. Azure SQL utilizza il protocollo di rete di Microsoft SQL Server, quindi la connessione da Azure SQL a Excel, da Azure SQL a Fogli Google e a qualsiasi altra destinazione segue gli stessi passaggi. L'unica parte specifica di Azure SQL è la stringa di connessione, che viene inserita automaticamente nella scheda di Azure SQL.
Integra Azure SQL 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

