Azure SQL-logo

Beheerde SQL Server ondersteunt Microsoft SQL Server.

Verbinden Azure SQL naar Excel, Google Sheets, AI en REST

Azure SQL Database of SQL Managed Instance. Dezelfde SQL Server-dialect, maar met een eigen merknaam, zodat u de service kiest waarvoor u daadwerkelijk betaalt.

Eén verbinding, elk oppervlak

Waar uw Azure SQL-gegevens naartoe kunnen worden gestuurd

Query Streams leest Azure SQL Database en SQL Managed Instance vanuit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. De netwerkagent draait op een VM binnen uw VNet en maakt verbinding naar buiten, waardoor de database geen openbaar eindpunt en geen firewall-toegang nodig heeft. De onderliggende werking is gewone T-SQL — dbo-schema, dezelfde gegevenstypeverwerking als on-premises SQL Server — met SQL-authenticatie en zonder gepoolde sessies.

Azure SQL is Microsoft SQL Server op het netwerk. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige Azure SQL-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.

  1. Voor uw team, leveranciers en partners
  2. Azure SQL naar Excel Microsoft Excel · Excel-invoegtoepassing

    Haal live Azure SQL-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.

    Microsoft SQL Server-handleiding
  3. Azure SQL naar Google Sheets Sheets-add-on

    Voer een opgeslagen Azure SQL-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.

    Microsoft SQL Server-handleiding
  4. Vraag Nova naar Azure SQL Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent uw Azure SQL-tabellen al, schrijft en voert de SQL-query's uit, legt het antwoord uit en visualiseert het in een grafiek – u hoeft geen query te schrijven en geen inloggegevens te verstrekken.

    Hoe Nova werkt
  5. Azure SQL naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live Azure SQL-resultaat met iedereen – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Zij zien de resultaten, nooit de SQL-query of de inloggegevens.

    Hoe de gegevensviewer werkt
  6. Voor apps en systemen
  7. Azure SQL REST API HTTP-eindpunt

    Publiceer een Azure SQL-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare Postman-, Insomnia- en Hoppscotch-collecties. Er wordt geen databasepoort geopend.

    Microsoft SQL Server-handleiding
  8. Azure SQL naar Power BI Power Query M

    Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live Azure SQL-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.

    Hoe Power BI werkt
  9. Azure SQL naar Airtable Automatiseringsplatform

    Synchroniseer Azure SQL-rijen volgens een schema met een Airtable-database, of haal ze op vanuit een Airtable-automatiseringsscript.

    Microsoft SQL Server-handleiding
  10. Azure SQL naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel in vanuit Azure SQL via het REST-eindpunt — zowel in een zelfgehoste omgeving als in de Baserow-cloud.

    Microsoft SQL Server-handleiding
  11. Azure SQL naar SeaTable Automatiseringsplatform

    Houd een SeaTable-database actueel met Azure SQL-gegevens zonder een bestand te exporteren of de database openbaar te maken.

    Microsoft SQL Server-handleiding
  12. Azure SQL naar Smartsheet Automatiseringsplatform

    Importeer Azure SQL-resultaten in een Smartsheet-raster, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.

    Microsoft SQL Server-handleiding
  13. Azure SQL naar Anvil Anvil Works · App-platform

    Ondersteun een Anvil Python-app met Azure SQL via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.

    Microsoft SQL Server-handleiding
  14. Voor AI-tools
  15. Azure SQL MCP-server Claude, Cursor en MCP-klanten

    Geef een AI-assistent alleen-leestoegang tot Azure SQL met het schema dat nodig is om correcte SQL-query's te schrijven — zonder inloggegevens in de chat.

    Microsoft SQL Server-handleiding
  16. Bezorgd aan mensen
  17. Azure SQL-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook

    Plan een Azure SQL-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden. Of wacht met verzenden totdat een bepaald aantal resultaten, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.

    Hoe waarschuwingen en rapporten werken

Hoe het werkt

5 stappen, geen wijziging van de inkomende firewall

01

Installeer de netwerkagent op een virtuele machine binnen het VNet en benader de database via een privé-eindpunt. De agent maakt alleen uitgaande verbindingen, dus er zijn geen inkomende regels en geen openbaar eindpunt nodig.

02

Gebruik de servernaam uit de Azure-portal: <naam>.database.windows.net. Poort 1433 wordt standaard weggelaten, tenzij u deze hebt gewijzigd.

03

Gebruik een SQL-login met SELECT om de gegevens te lezen die u wilt verwerken. SQL-authenticatie is hier het ondersteunde model.

04

Laat het het schema lezen. Tabellen, kolommen, gegevenstypen en sleutels worden gecatalogiseerd, zodat de Query Builder en Nova de structuur kennen voordat iemand T-SQL schrijft.

05

Sla de gegevens op, en Microsoft Excel, Google Sheets, Power BI, MCP en REST lezen die database allemaal via één verbinding, of koppelen deze aan uw andere bronnen in één enkele instructie.

Diepgaande analyse van de functies

Wat Azure SQL u biedt

Wat Azure ziet wanneer de agent verbinding maakt.

Azure SQL is een gedeelde service met regels over wie ermee mag communiceren, dus het is belangrijk om precies te zijn over wat er binnenkomt.

  • De bereikbaarheid wordt via TCP getest voordat er een inlogpoging wordt gedaan. Een onjuiste servernaam of een geblokkeerd pad wordt dus als een netwerkprobleem beschouwd in plaats van dat Azure een mislukte inlogpoging registreert.
  • Verbindingspooling is uitgeschakeld. Er worden geen inactieve sessies opgeslagen in uw database tussen query's. — wat op een serverloze tier het verschil betekent tussen gepauzeerd blijven en actief gehouden worden.
  • De weigering van de Azure-firewall wordt als zodanig herkend, waardoor een server die niet op de hoogte is van uw adres een netwerkblokkering meldt in plaats van een algemene foutmelding.
  • Elke verbinding met Azure SQL is versleuteld, omdat Azure TLS vereist en alles wat minder is weigert. Deze garantie wordt door Azure zelf gegeven en niet door de agent namens Azure onderhandeld.

Serverloos, en de eerste query na een pauze

Dit is een klein minpuntje waar je rekening mee moet houden voordat je ermee te maken krijgt, want het symptoom lijkt op een verbroken verbinding, maar dat is het niet.

  • Een serverloze database pauzeert automatisch wanneer deze inactief is, en het activeren ervan kost tijd omdat de verbindingspoging moet worden afgehandeld.
  • De agent wacht 30 seconden om verbinding te maken en 35 seconden voordat een query begint te reageren. Een koude ontwaking kan die tijd verlengen.
  • Er is geen automatische herhaalpoging, dus de eerlijke beschrijving is dat de eerste query na een lange pauze een time-out kan geven en een tweede poging moet ondergaan. Alles wat daarna komt, werkt normaal.
  • Een gepauzeerde database wordt als zodanig herkend en niet als ontbrekend gerapporteerd, waardoor het bericht aangeeft wat er daadwerkelijk is gebeurd.

Het is SQL Server, met twee kanttekeningen die specifiek voor Azure zijn ontwikkeld.

Het dialect, de gegevenstypen en de schema-indeling zijn hetzelfde als bij elke andere SQL Server, en dat is precies de reden waarom je hem gebruikt. Er zijn echter twee verschillen.

  • Het standaardschema is dbo, en dat is wat een verwijzing tussen verschillende bronnen bevat. — azure_sql.dbo.orders.
  • Windows- en Microsoft Entra-authenticatie worden niet ondersteund; de agent biedt een SQL-login aan.
  • Azure SQL Database heeft geen eigen T-SQL-functionaliteit voor query's tussen databases, waardoor het aanbieden van query's naar een tweede database via dezelfde verbinding voor deze hosts niet mogelijk is. Dit heeft geen enkele invloed op query's tussen verschillende bronnen. — deze worden samengesteld door querystreams over afzonderlijke verbindingen, dus het koppelen van een Azure SQL-database aan iets anders werkt normaal.
  • Managed Instances delen hetzelfde hostnaamachtervoegsel en zijn op dezelfde manier verbonden; er is geen aparte kaart en geen gedrag dat alleen voor Managed Instances geldt.
-- Gewone T-SQL, alleen-lezen, tegen de beheerde service 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;

Gedeeld door elke databaseconnector

Dit geldt voor elke databaseconnector.

  • Alleen uitgaand — De agent opent één versleutelde verbinding naar Query Streams. Geen inkomende poort om door te sturen, geen VPN, geen IP-whitelist, niets van uw database wordt blootgesteld aan het internet.
  • De inloggegevens blijven behouden. — De gebruikersnaam en het wachtwoord van de database bevinden zich op de machine waarop u de agent hebt geïnstalleerd. Query Streams ontvangt deze gegevens nooit en kan uw database dus niet zelfstandig bereiken.
  • Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke instructies. Een schrijfbewerking wordt op uw eigen machine geweigerd voordat deze naar de server wordt verzonden, in plaats van te vertrouwen op een machtiging die iemand zich herinnerd heeft te hebben ingesteld.
  • Zet zoveel agents in als u wilt. — één per site, regio of cloud. Alle gegevensbronnen die ze kunnen zien, verschijnen in één enkel dropdownmenu, zodat niemand hoeft te weten welke agent wat host.

Dit is wat je krijgt nadat een query is opgeslagen.

  • Deel de mogelijkheden, niet de SQL-code. — Een collega of externe partner kan uw query uitvoeren en de filters ervan wijzigen zonder ooit de onderliggende instructie te zien.
  • Filters uit beide richtingen — declareer ze zelf als @variabelen, of laat de connector de letterlijke waarden herkennen die al in je WHERE-clausule staan en bied die aan als keuzelijsten.
  • Lees het vanaf elke gewenste locatie. — Microsoft Excel, Google Sheets, Power BI, de REST API, AI-assistenten via MCP, de Query Builder en Nova lezen allemaal dezelfde opgeslagen query.
  • Voer er meerdere tegelijk uit — vijf opgeslagen zoekopdrachten in vijf werkbladtabbladen, die gelijktijdig worden weergegeven, ongeacht de omvang van de resultaten.
  • Verbind het met alles wat je al hebt aangesloten. — een andere database, een zakelijke API of een map met bestanden, in één alleen-lezen instructie.

Cross-source SQL

Koppel Azure SQL aan de rest van uw gegevens.

Eén instructie kan tegelijkertijd Azure SQL en uw andere verbindingen omvatten. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.

3 verbindingen · 3 agenten

Azure SQL Beheerde SQL Server
PostgreSQL Relationele engine
Streep Betalingen en facturering

Eén verklaring

-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN     azure_sql.dbo.orders1    f
JOIN     pg_crm.publieke.klanten2 c ON c.id = f.customer_id
JOIN     facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;

De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?

Verbindingsgegevens

Wat Azure SQL nodig heeft

Gastheer
<server>.database.windows.net — hetzelfde achtervoegsel voor Azure SQL Database en SQL Managed Instance
Standaardpoort
1433, en weggelaten uit de verbindingsreeks wanneer dit de standaardwaarde is.
Bestuurder
Microsoft.Data.SqlClient 6.0.1
Authenticatie
SQL-authenticatie wordt niet ondersteund. Microsoft Entra ID, beheerde identiteiten en Windows-authenticatie worden niet ondersteund.
Versleuteling
Azure vereist TLS en weigert onversleutelde verbindingen, dus het verkeer is versleuteld; de agent verifieert de certificaatketen niet.
Samenvoegen
Uitgeschakeld, bewust — er blijft niets ongebruikt op de database draaien tussen query's.
Time-outs
5 seconden voor de TCP-bereikbaarheidscontrole, 30 seconden om verbinding te maken, 35 seconden voordat een query begint met retourneren.
Serverloos
Een koude start kan langer duren dan de verbindingstime-out; er is geen automatische herhaalpoging, dus de eerste query na een lange pauze moet mogelijk twee keer worden uitgevoerd.
Toestemmingen
Een SQL-login met een SELECT-query op wat je wilt lezen.
Standaardschema
dbo, dat is wat een gefedereerde referentie met zich meedraagt

Het beveiligingsaspect is hier hetzelfde als dat de on-premises SQL Server-connector de moeite waard maakt, maar dan overgezet naar Azure. De agent bevindt zich binnen uw VNet en opent één verbinding naar buiten, waardoor de database de toegang tot het openbare netwerk uitgeschakeld houdt, de firewall geen toegang geeft tot kantooradressen die wijzigen en er nooit iets luistert voor u. Er wordt niets gekopieerd en er wordt niets gepland — een query wordt uitgevoerd wanneer iemand erom vraagt.

Serverless wordt bewust benoemd in plaats van verdoezeld. De automatische pauzefunctie is een betaalde optie die mensen bewust kiezen, met als gevolg dat de eerste query na een periode van inactiviteit de verbindingsfout van 30 seconden kan overschrijden zonder dat er een nieuwe poging volgt. Door dit van tevoren te weten, wordt een mysterieuze fout een verwachte fout; doordat pooling is uitgeschakeld, is Query Streams niet verantwoordelijk voor het actief houden en de facturering.

Azure SQL Database kan geen joins uitvoeren tussen databases binnen hetzelfde netwerk in T-SQL. Dit is een beperking van de service zelf en niet van deze connector. Query's met meerdere bronnen in Query Streams worden samengesteld over afzonderlijke verbindingen. Een Azure SQL-database kan dus in één alleen-lezen statement een join uitvoeren met een PostgreSQL-applicatiedatabase, een map met CSV-bestanden of een facturerings-API, ongeacht de aard van de query. Het statement wordt geschreven als azure_sql.dbo.orders, omdat dbo de database is die SQL Server gebruikt.

Leveranciersdocumentatie: azure.microsoft.com

Veelgestelde vragen

Vragen over Azure SQL

Welke tools kunnen Azure SQL-gegevens lezen via Query Streams?

Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind de database één keer en elk apparaat leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.

Moet ik een firewallpoort openen voor mijn Azure SQL-database?

Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, er is geen VPN nodig en de database behoudt de bestaande firewallregels.

Kunnen querystreams gegevens in Azure SQL wijzigen?

Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.

Wat heeft Query Streams nodig om verbinding te maken met Azure SQL?

Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er wordt niets op de database geïnstalleerd. Host: <server>.database.windows.net — dezelfde extensie voor Azure SQL Database en SQL Managed Instance. Standaardpoort: 1433, en wordt weggelaten uit de verbindingsreeks wanneer dit de standaardpoort is. Stuurprogramma: Microsoft.Data.SqlClient 6.0.1. Authenticatie: SQL-authenticatie. Microsoft Entra ID, beheerde identiteit en Windows-authenticatie worden niet ondersteund.

Kan ik Azure SQL in dezelfde query koppelen aan een andere database?

Ja, dat is een gefedereerde query. Eén instructie kan tegelijkertijd verwijzen naar Azure SQL en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor één query mag vrijgeven. Gefedereerde query's zijn een functie van uw abonnement; op de pagina met gefedereerde query's vindt u de huidige limieten voor bronnen en groottes.

Verschilt de verbinding met Azure SQL van de verbinding met Microsoft SQL Server?

Alleen de verbindingsreeks. Azure SQL gebruikt het Microsoft SQL Server-protocol, dus filters, planning, delen, de Excel- en Google Sheets-add-ons en de MCP-server gedragen zich allemaal identiek. De Azure SQL-kaart vult de host-, poort- en SSL-instellingen die de provider verwacht, automatisch in.

Is er een handleiding voor het converteren van Azure SQL naar Excel?

Ja, het is de handleiding voor Microsoft SQL Server en deze is correct voor Azure SQL zoals hij is geschreven. Azure SQL gebruikt hetzelfde Microsoft SQL Server-protocol, dus verbindingen van Azure SQL naar Excel, Azure SQL naar Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige Azure SQL-specifieke onderdeel is de verbindingsreeks, en de Azure SQL-handleiding vult die voor u in.

Plaats Azure SQL daar waar het werk gebeurt

Installeer de agent, koppel deze aan uw database en kies een bestemming.

Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.