Beheerde PostgreSQL spreekt PostgreSQL
Verbinden Azure Database voor PostgreSQL naar Excel, Google Sheets, AI en REST
Azure Database for PostgreSQL flexibele server, rechtstreeks of via de ingebouwde PgBouncer.
Eén verbinding, elk oppervlak
Waar uw Azure PostgreSQL-gegevens naartoe kunnen worden gestuurd
- 1 uitgaande verbinding
- 0 inkomende poorten
- alleen-lezen · inloggegevens blijven behouden
draait op
- Voor uw team, leveranciers en partners
-
Excel invoegen · vernieuwen op aanvraag
-
Google formulieren add-on · vernieuwen op aanvraag
-
Nova AI Vraag in begrijpelijke taal · tekst naar SQL
-
Gegevensviewer Live resultaten delen · team, leveranciers, partners · elk apparaat
- Voor apps en systemen
-
REST API JSON-eindpunt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplande synchronisaties Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Voor AI-tools
-
AI-assistenten Claude · Cursor · MCP-server
- Bezorgd aan mensen
-
Waarschuwingen en rapporten Slack · Discord · E-mail · Webhook
Query Streams leest Azure Database for PostgreSQL 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 server geen openbare toegang en geen firewallregels nodig heeft. TLS wordt afgedwongen voor elke Azure-host en de ingebouwde PgBouncer op poort 6432 wordt automatisch herkend en aangepast.
Azure Database for PostgreSQL is PostgreSQL rechtstreeks in de cloud. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige Azure PostgreSQL-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.
- Voor uw team, leveranciers en partners
-
Azure PostgreSQL naar Excel Microsoft Excel · Excel-invoegtoepassing
Haal live Azure PostgreSQL-resultaten rechtstreeks op in een werkblad en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.
PostgreSQL-handleiding -
Azure PostgreSQL naar Google Sheets Sheets-add-on
Voer een opgeslagen Azure PostgreSQL-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.
PostgreSQL-handleiding -
Vraag Nova naar Azure PostgreSQL. Nova AI · tekst naar SQL
Stel een vraag in begrijpelijke taal. Nova kent je Azure PostgreSQL-tabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – je hoeft geen query te schrijven en je hoeft geen inloggegevens te verstrekken.
Hoe Nova werkt -
Azure PostgreSQL naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop
Deel een live Azure PostgreSQL-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. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.
Hoe de gegevensviewer werkt - Voor apps en systemen
-
Azure PostgreSQL REST API HTTP-eindpunt
Publiceer een Azure PostgreSQL-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.
PostgreSQL-handleiding -
Azure PostgreSQL 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 PostgreSQL-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.
Hoe Power BI werkt -
Azure PostgreSQL naar Airtable Automatiseringsplatform
Synchroniseer Azure PostgreSQL-rijen met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.
PostgreSQL-handleiding -
Azure PostgreSQL naar Baserow Automatiseringsplatform
Vul een Baserow-tabel in vanuit Azure PostgreSQL via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.
PostgreSQL-handleiding -
Azure PostgreSQL naar SeaTable Automatiseringsplatform
Houd een SeaTable-database actueel met Azure PostgreSQL-gegevens zonder een bestand te exporteren of de database openbaar te maken.
PostgreSQL-handleiding -
Azure PostgreSQL naar Smartsheet Automatiseringsplatform
Importeer de resultaten van Azure PostgreSQL in een Smartsheet-raster, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.
PostgreSQL-handleiding -
Azure PostgreSQL naar Anvil Anvil Works · App-platform
Ondersteun een Anvil Python-app met Azure PostgreSQL via het REST-eindpunt in plaats van databasegegevens in de app in te sluiten.
PostgreSQL-handleiding - Voor AI-tools
-
Azure PostgreSQL MCP-server Claude, Cursor en MCP-klanten
Geef een AI-assistent alleen-leestoegang tot Azure PostgreSQL met het schema dat nodig is om correcte SQL-query's te schrijven — zonder inloggegevens in de chat.
PostgreSQL-handleiding - Bezorgd aan mensen
-
Azure PostgreSQL-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook
Plan een Azure PostgreSQL-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
Installeer de netwerkagent op een Windows- of Linux-VM binnen het VNet. Omdat de agent alleen naar buiten verbinding maakt, kan de server de openbare toegang uitgeschakeld houden en hoeft u geen inkomende regel toe te voegen.
Plak de URI uit de Azure-portal onder Instellingen en klik vervolgens op Verbinden. De servernaam, poort, database en gebruikersnaam worden er direct uitgelezen.
Kies voor directe verbinding of de ingebouwde PgBouncer. Directe verbinding is poort 5432 en is de standaardinstelling; PgBouncer is poort 6432 op dezelfde host, en de kaart zal geen conflict tussen de twee toestaan.
Gebruik de gewone gebruikersnaam. De flexibele server heeft de vorm user@servername van de oude, niet meer gebruikte server verwijderd, en de kaart weigert een @ voordat het tot een verwarrende inlogfout leidt.
Opslaan. Het schema wordt ingelezen via information_schema en pg_catalog, en Microsoft Excel, Google Sheets, Power BI, MCP en REST lezen allemaal de database via die ene verbinding.
Diepgaande analyse van de functies
Wat Azure PostgreSQL u biedt
PgBouncer wordt aangepakt, niet alleen getolereerd.
De flexibele server van Azure levert een opt-in PgBouncer mee op poort 6432 van dezelfde host, die in transactiemodus draait. De transactiemodus zorgt ervoor dat clients stilletjes vastlopen, dus de agent past zijn gedrag aan wanneer hij die poort detecteert.
- De automatische voorbereiding is uitgeschakeld. De automatische voorbereiding van Npgsql maakt gebruik van benoemde voorbereide statements, en een benoemd statement blijft niet behouden wanneer de backend tussen transacties aan iemand anders wordt overgedragen.
- De sessie wordt niet gereset bij het sluiten, omdat in de transactiemodus de verbinding die je teruggeeft niet dezelfde is als de verbinding die je terugkrijgt.
- Je hoeft geen van beide te configureren. Kies de pooled-modus of plak een tekenreeks met 6432 erin, en het juiste gedrag volgt.
- Het moet eerst aan de Azure-kant worden ingeschakeld. — PgBouncer is een serverparameter op de flexibele server, niet iets dat er zomaar is.
De twee fouten die je met deze kaart niet mag maken.
Beide methoden leveren een foutmelding op die geen nuttige informatie geeft, vandaar dat ze in het formulier worden opgevangen.
- Een poort die niet compatibel is met de modus, bijvoorbeeld in combinatie met een andere poort dan 6432, of rechtstreeks op poort 6432, wordt geweigerd met een reden in plaats van doorgestuurd naar een time-out.
- Een gebruikersnaam met het achtervoegsel @servername. Dat was het formaat van de oude, single-server-architectuur; op de flexibele server leidt dit tot een authenticatiefout die lijkt op een onjuist wachtwoord, dus de kaart noemt het in plaats daarvan een formaatprobleem.
- Een wachtwoord met spaties aan het begin of einde wordt ook als verdacht aangemerkt. Dit is vrijwel altijd een gevolg van een bericht in het klembord en resulteert in een onduidelijke authenticatiefout.
TLS is niet beperkt tot een selectievakje.
Het vakje 'SSL gebruiken' is standaard ingeschakeld, maar de agent is er niet van afhankelijk dat u dit zo laat staan.
- Elke .postgres.database.azure.com-host maakt verbinding met TLS, ongeacht wat er op het scherm staat. Een tekenreeks waarvan de parameter ?sslmode=require in het klembord is verdwenen, maakt nog steeds een versleutelde verbinding.
- Dit is een afdwingbare waarde, geen standaardwaarde: het is een eigenschap van de Azure-voorinstelling in de agent, in plaats van een waarde die van het formulier is gekopieerd.
- De verificatie van de certificaatketen wordt niet uitgevoerd. — De verbinding is versleuteld, en dat is de eerlijke beschrijving ervan.
-- Leesbewerkingen worden uitgevoerd op de flexibele server, precies zoals beschreven: SELECT c.name, COUNT(o.id) AS orders, SUM(o.amount) AS revenue FROM public.customers AS c JOIN public.orders AS o ON o.customer_id = c.id WHERE o.placed_at >= now() - interval '30 days' 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 PostgreSQL aan de rest van uw gegevens.
Eén query kan tegelijkertijd Azure PostgreSQL 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
Eén verklaring
-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN azure_pg.openbare.bevelen1 f
JOIN erp_sql.dbo.customers2 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 PostgreSQL nodig heeft
- Gastheer
- <server>.postgres.database.azure.com
- Havens
- 5432 rechtstreeks, 6432 voor de ingebouwde PgBouncer — in beide gevallen dezelfde host.
- Bestuurder
- Npgsql 9.0.3 wordt door de agent meegeleverd — er hoeft niets aan de Azure-kant te worden geïnstalleerd.
- TLS
- Vereist en afgedwongen door de agent voor elke .postgres.database.azure.com-host
- Database
- PostgreSQL, tenzij je het anders hebt genoemd.
- Gebruikersnaam
- De gebruikersnaam moet gewoon zijn — zonder @servername-achtervoegsel; de kaart weigert dit voordat het de server bereikt.
- Gezamenlijk gedrag
- Op 6432 schakelt de agent de automatische voorbereiding uit en stopt met het resetten van de sessie bij het sluiten, wat nodig is voor transactiemoduspooling.
- PgBouncer-voorwaarde
- De serverparameter pgbouncer moet eerst op de flexibele server worden ingeschakeld.
- Authenticatie
- Gebruikersnaam en wachtwoord. Microsoft Entra ID wordt niet ondersteund.
- Standaardschema
- openbaar, wat een gefedereerde referentie met zich meedraagt
Het gepoolde pad is het gedeelte dat de moeite waard is om te begrijpen, omdat de meeste tools daar stiekem problemen veroorzaken. PgBouncer kan in transactiemodus uw volgende statement naar een andere backend sturen, waardoor benoemde prepared statements ongeldig worden en de sessiestatus betekenisloos wordt. In plaats van dat aan u over te laten, schakelt de agent poort 6432 uit en de twee zaken die problemen zouden veroorzaken: automatisch voorbereiden en het resetten van de sessie bij het sluiten. Plak een gepoolde string en het werkt gewoon; er is geen instelling om te zoeken.
De regel voor de gebruikersnaam brengt een hardnekkig probleem bij de migratie aan het licht. Azure's oude, afgeschafte single-server vereiste user@servername; de flexibele server vereist de gewone gebruikersnaam, en het invoeren van de oude vorm resulteert in een authenticatiefout in plaats van een formaatfout. Weten welke vorm je verkeerd hebt ingevoerd, maakt het verschil tussen een oplossing van vijf seconden en een hele middag kwijt zijn.
TLS wordt afgedwongen in plaats van aangevraagd. De agent vereist het voor elke Azure Postgres-host, ongeacht het aangevinkte selectievakje. Een verbindingsreeks waarvan de parameter sslmode ergens verloren is gegaan, wordt dus nog steeds versleuteld verzonden. Wat de agent niet doet, is de certificaatketen verifiëren. De pagina vermeldt dit ook, zonder een sterkere garantie te suggereren dan de code zelf biedt.
Voor een query over meerdere bronnen is dit standaard PostgreSQL: een verbinding die je azure_pg noemt, wordt geschreven als azure_pg.public.orders, en deze koppelt zich in één alleen-lezen statement aan een map met CSV-bestanden, een SQL Server-systeem voor gegevensregistratie of een facturerings-API.
Leveranciersdocumentatie: azure.microsoft.com
Veelgestelde vragen
Vragen over Azure Database voor PostgreSQL
Welke tools kunnen Azure Database for PostgreSQL-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-database om een PostgreSQL-database te kunnen gebruiken?
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 Database voor PostgreSQL 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 Database for PostgreSQL?
Een bereikbare host, een rol en het bijbehorende wachtwoord — de agent bevat het stuurprogramma, dus er hoeft niets op de database te worden geïnstalleerd. Host: <server>.postgres.database.azure.com. Poorten: 5432 direct, 6432 voor de ingebouwde PgBouncer — in beide gevallen dezelfde host. Stuurprogramma: Npgsql 9.0.3, meegeleverd door de agent — er hoeft niets aan de Azure-kant te worden geïnstalleerd. TLS: Vereist en afgedwongen door de agent voor elke .postgres.database.azure.com-host.
Kan ik Azure Database for PostgreSQL in dezelfde query koppelen aan een andere database?
Ja, dat is een gefedereerde query. Eén instructie kan tegelijkertijd verwijzen naar Azure Database voor PostgreSQL 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 een enkele 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.
Is het verbinden met Azure Database voor PostgreSQL anders dan het verbinden met PostgreSQL zelf?
Alleen de verbindingsreeks. Azure Database for PostgreSQL gebruikt het PostgreSQL-protocol, dus filters, planning, delen, de Excel- en Google Sheets-add-ons en de MCP-server gedragen zich allemaal identiek. De Azure PostgreSQL-kaart vult de host-, poort- en SSL-instellingen die de provider verwacht, automatisch in.
Is er een handleiding voor het gebruik van Azure PostgreSQL in Excel?
Ja, dit is de PostgreSQL-handleiding en deze is correct voor Azure Database for PostgreSQL zoals deze is geschreven. Azure PostgreSQL gebruikt hetzelfde PostgreSQL-protocol, dus verbindingen tussen Azure PostgreSQL en Excel, Azure PostgreSQL en Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige Azure PostgreSQL-specifieke onderdeel is de verbindingsreeks, en de Azure PostgreSQL-handleiding vult die voor u in.
Plaats Azure PostgreSQL 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.

