OCI-database met PostgreSQL-logo

Beheerde PostgreSQL spreekt PostgreSQL

Verbinden OCI-database met PostgreSQL naar Excel, Google Sheets, AI en REST

Oracle Cloud Infrastructure-database met PostgreSQL. Er bestaat geen openbaar eindpunt, waardoor de agent de meest voor de hand liggende oplossing is in plaats van een noodoplossing.

Eén verbinding, elk oppervlak

Waar uw OCI PostgreSQL-gegevens naartoe kunnen worden gestuurd

Query Streams leest OCI Database met PostgreSQL uit Microsoft Excel, Google Sheets, Power BI, AI-assistenten via MCP en een REST-eindpunt via één alleen-lezen verbinding. Deze service heeft geen enkel openbaar eindpunt — deze is alleen bereikbaar vanuit uw VCN — waardoor de gebruikelijke vraag over hoe een database veilig toegankelijk te maken, niet aan de orde komt. Installeer de Network Agent op een OCI Compute-instantie in dezelfde VCN en deze maakt verbinding met het privé-eindpunt als een gewone client, waarbij alle andere verbindingen uitgaand zijn. Geen bastion, geen openbare toegang, geen inkomende regel.

OCI Database met PostgreSQL is PostgreSQL rechtstreeks op het netwerk. — de standaard driver, dus alle onderstaande handleidingen blijven ongewijzigd van toepassing. Het enige OCI PostgreSQL-specifieke onderdeel is de verbindingsreeks, die wordt behandeld onder verbindingsgegevens.

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

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

    PostgreSQL-handleiding
  3. OCI PostgreSQL naar Google Sheets Sheets-add-on

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

    PostgreSQL-handleiding
  4. Vraag Nova naar OCI PostgreSQL. Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent uw OCI PostgreSQL-tabellen al, schrijft en voert de SQL-query 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. OCI PostgreSQL naar gegevensviewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live OCI PostgreSQL-resultaat met wie dan ook – 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
  6. Voor apps en systemen
  7. OCI PostgreSQL REST API HTTP-eindpunt

    Publiceer een OCI PostgreSQL-query als een geauthenticeerd JSON-eindpunt dat door elke applicatie kan worden aangeroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.

    PostgreSQL-handleiding
  8. OCI 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 OCI PostgreSQL-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.

    Hoe Power BI werkt
  9. OCI PostgreSQL naar Airtable Automatiseringsplatform

    Synchroniseer OCI PostgreSQL-rijen met een Airtable-database volgens een schema, of haal ze op binnen een Airtable-automatiseringsscript.

    PostgreSQL-handleiding
  10. OCI PostgreSQL naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel in vanuit OCI PostgreSQL via het REST-eindpunt — zowel op een zelfgehoste locatie als in de Baserow-cloud.

    PostgreSQL-handleiding
  11. OCI PostgreSQL naar SeaTable Automatiseringsplatform

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

    PostgreSQL-handleiding
  12. OCI PostgreSQL naar Smartsheet Automatiseringsplatform

    Importeer de OCI PostgreSQL-resultaten in een Smartsheet-tabel, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.

    PostgreSQL-handleiding
  13. OCI PostgreSQL naar Anvil Anvil Works · App-platform

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

    PostgreSQL-handleiding
  14. Voor AI-tools
  15. OCI PostgreSQL MCP-server Claude, Cursor en MCP-klanten

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

    PostgreSQL-handleiding
  16. Bezorgd aan mensen
  17. OCI PostgreSQL-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook

    Plan een OCI 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

01

Installeer de netwerkagent op een OCI Compute-instantie in hetzelfde VCN en subnet als het databasesysteem. Dat is de truc, en het is een normale Compute-instantie die normaal uitgaand verkeer verwerkt.

02

Open in de OCI-console het DB-systeem en kopieer het privé-eindpunt — een IP-adres of een FQDN die binnen het VCN wordt opgelost.

03

Voer de hostnaam, poort, database en gebruikersnaam in. De database 'postgres' is al ingevuld; de gebruikersnaam is de naam die u in het databasesysteem hebt aangemaakt.

04

Laat 'SSL gebruiken' ingeschakeld, tenzij TLS is uitgeschakeld in uw databasesysteem, en voer vervolgens de test uit.

05

Sla de gegevens op en lees ze vanuit Microsoft Excel, Google Sheets, Power BI, MCP of REST. De privédatabase is nu toegankelijk vanuit een spreadsheet zonder ooit openbaar te zijn geweest.

Diepgaande analyse van de functies

Wat OCI PostgreSQL je biedt

Er is geen openbaar eindpunt, en dat blijkt het makkelijkste geval te zijn.

Normaal gesproken is een privédatabase juist het lastigste onderdeel. Hier is het echter andersom, omdat de agent al precies voor deze vorm is ontworpen.

  • OCI Database met PostgreSQL is per definitie VCN-privé. Er is geen openbare hostnaam die je kunt inschakelen en er is geen instelling waarmee je dat kunt doen.
  • Dus geen enkele tool die vanuit zijn eigen cloud verbinding maakt met het systeem kan er toegang toe krijgen, en de gebruikelijke oplossingen werken ook niet. — een bastionhost, een openbaar subnet, een VPN-verbinding terug naar kantoor — het betekent allemaal dat er iets moet worden uitgebreid.
  • De agent maakt geen verbinding met het interne netwerk. Plaats hem op een Compute-instantie in hetzelfde VCN en hij fungeert simpelweg als client op het privénetwerk. Vervolgens opent hij één uitgaande verbinding met Query Streams voor al het overige. Er verandert niets aan het VCN.
  • Die uitgaande verbinding is de enige route naar binnen of naar buiten, en er is geen inkomende beveiligingslijstregel nodig om deze te creëren. De database blijft precies zo privé als voordat u deze aan een spreadsheet koppelde.

Branding is afhankelijk van de opgeslagen verbinding, omdat een privé-IP-adres er hetzelfde uitziet als elk ander IP-adres.

Een klein gevolg van het feit dat het een privékaart is, dat het waard is om uit te leggen, omdat het ervoor zorgt dat deze kaart zich iets anders gedraagt dan de rest.

  • Elke andere gehoste kaart hier herkent zijn provider aan de hostnaam. — .neon.tech, .render.com, .aivencloud.com. Er is geen equivalent voor OCI, omdat uw eindpunt een privéadres binnen uw eigen netwerk is en van alles kan zijn.
  • Deze preset wordt dus geïdentificeerd door de gekozen kaart, en niet door het adres. Door deze te selecteren, wordt vastgelegd dat het om een OCI-kaart gaat.
  • De verbinding is op zich niet daarvan afhankelijk; het gaat om het logo en de merkspecifieke standaardinstellingen, niet om het netwerkprotocol. Daaronder draait PostgreSQL en de agent bevat het Npgsql-stuurprogramma.
  • Dit betekent dat deze kaart de voorkeur verdient boven een standaard PostgreSQL-installatie, ook al zouden beide verbinding maken. Heroku is de enige andere vooraf ingestelde optie in dezelfde positie, en om dezelfde reden.

Versleuteling volgt na het aanvinken van het selectievakje, en het privénetwerk is de reden daarvoor.

De meeste beheerde PostgreSQL-kaarten hier geven aan dat de agent TLS afdwingt, ongeacht wat het selectievakje aangeeft. Deze kaart doet dat bewust niet.

  • Het selectievakje voor SSL is standaard ingeschakeld en als het zo blijft, is de verbinding versleuteld. Dat is de normale gang van zaken en vereist geen verdere actie.
  • De agent overschrijft dit niet, omdat een VCN-privé-DB-systeem met uitgeschakelde TLS een legitieme configuratie is en het afdwingen van encryptie een werkende verbinding zou verbreken. Verkeer op een privé-subnet komt nooit via het openbare internet.
  • De instructie is dus simpel: laat het ingeschakeld, tenzij TLS is uitgeschakeld in uw databasesysteem, in welk geval u het moet uitschakelen.
  • Wanneer versleuteling is ingeschakeld, wordt de certificaatketen niet geverifieerd. Zie het als bescherming tegen iedereen die het verkeer tijdens de overdracht onderschept, en niet als bewijs welke server heeft geantwoord.
  • Alles wat de agent uitvoert, is alleen-lezen. De inloggegevens blijven op het Compute-exemplaar waarop u de agent hebt geïnstalleerd en Query Streams bewaart geen kopie van uw gegevens.
-- Gewone PostgreSQL, alleen-lezen, vanuit de VCN\nSELECT c.name,\n COUNT(o.id) AS orders,\n SUM(o.amount) AS revenue\nFROM public.customers AS c\nJOIN public.orders AS o ON o.customer_id = c.id\nWHERE o.placed_at >= now() - interval '30 days'\nGROUP BY c.name\nORDER 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 OCI PostgreSQL aan de rest van uw gegevens.

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

3 verbindingen · 3 agenten

OCI-database met PostgreSQL Beheerde PostgreSQL
Microsoft SQL Server 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     oci_core.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 OCI PostgreSQL nodig heeft

Gastheer
Het privé-eindpunt van het DB-systeem is een IP-adres of FQDN dat binnen uw VCN wordt opgelost. Er is geen openbare naam.
Haven
5432
Bestuurder
Npgsql wordt door de agent meegeleverd — er hoeft niets aan de OCI-kant geïnstalleerd te worden.
Agentenbemiddeling
Een OCI Compute-instantie in hetzelfde VCN en subnet. Geen bastionhost en geen openbare toegang nodig.
Standaardwaarden
De database PostgreSQL is al ingevuld. De gebruikersnaam is dezelfde als die je bij het databasesysteem hebt aangemaakt.
TLS
Volgt het SSL-selectievakje, dat standaard is ingeschakeld. Wordt niet door de agent afgedwongen, omdat een VCN-privésysteem TLS legitiem uitgeschakeld kan hebben. Versleuteld wanneer ingeschakeld; de certificaatketen wordt niet geverifieerd.
Samenvoegen
Geen. De agent past geen poolaanpassingen toe voor OCI.
Geïdentificeerd door
Kies de kaart, niet de hostnaam — een privé-adres geeft geen signaal van de provider.
Opgeslagen als
PostgreSQL, met OCI als badge.
Standaardschema
openbaar, wat een gefedereerde referentie met zich meedraagt

Dit is de connector waar het architectuurargument ophoudt een beveiligingsdiscussie te zijn en de enige oplossing wordt die werkt. Op elke andere pagina hier kan worden beweerd dat de agent geen inkomende firewallregel nodig heeft, en dat klopt en is prettig. Bij OCI Database met PostgreSQL is er geen inkomende regel beschikbaar om aan te vragen, omdat er geen openbaar eindpunt is waarnaar deze kan verwijzen. Een tool die vanuit zijn eigen cloud verbinding maakt met die van jou, kan deze database simpelweg niet bereiken; een tool die binnen jouw VCN draait en verbinding maakt met een externe server, kan dat wel.

De praktische opzet is niet bijzonder aantrekkelijk, en dat is precies de bedoeling: een kleine Compute-instantie in het juiste subnet, de agent erop geïnstalleerd en het privé-eindpunt ingevoerd. Van daaruit verschijnt de database in Microsoft Excel, Google Sheets, Power BI, een MCP-client en een REST-eindpunt, met alleen-leestoegang en filters die u zelf kunt beheren, en het VCN is precies zo geconfigureerd als voorheen.

Voor een query over meerdere bronnen is OCI gewoon PostgreSQL. Een verbinding die je oci_core noemt, wordt geschreven als oci_core.public.orders en maakt in één alleen-lezen statement verbinding met een map met CSV-bestanden, een cloudopslag of een facturerings-API — wat vaak precies de bedoeling is van het plaatsen van een spreadsheet voor een database die door niemand anders kan worden benaderd.

Leveranciersdocumentatie: www.oracle.com

Veelgestelde vragen

Vragen over de OCI-database met PostgreSQL

Welke tools kunnen OCI Database met PostgreSQL-gegevens lezen via querystreams?

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 OCI-database met PostgreSQL-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 een OCI-database wijzigen met PostgreSQL?

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 een OCI-database met 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: Het privé-eindpunt van het databasesysteem — een IP-adres of FQDN dat binnen uw VCN wordt opgelost. Er is geen openbare naam. Poort: 5432. Stuurprogramma: Npgsql, meegeleverd door de agent — er hoeft niets aan de OCI-kant te worden geïnstalleerd. Plaatsing van de agent: Een OCI Compute-instantie in hetzelfde VCN en subnet. Er is geen bastionhost en geen openbare toegang nodig.

Kan ik een OCI-database met PostgreSQL in dezelfde query koppelen aan een andere database?

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar OCI Database met 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 queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.

Is het verbinden van een OCI-database met PostgreSQL anders dan het verbinden van een PostgreSQL-database met PostgreSQL zelf?

Alleen de verbindingsreeks. OCI Database met PostgreSQL gebruikt het PostgreSQL-protocol, waardoor filters, planning, delen, de Excel- en Google Sheets-add-ons en de MCP-server allemaal identiek werken. De OCI PostgreSQL-kaart vult de host-, poort- en SSL-instellingen die de provider verwacht, automatisch in.

Is er een OCI PostgreSQL naar Excel-handleiding?

Ja, dit is de PostgreSQL-handleiding en deze is correct voor OCI Database met PostgreSQL zoals beschreven. OCI PostgreSQL gebruikt hetzelfde PostgreSQL-protocol, dus de verbindingen tussen OCI PostgreSQL en Excel, Google Sheets en alle andere bestemmingen volgen dezelfde stappen. Het enige OCI PostgreSQL-specifieke onderdeel is de verbindingsreeks, en de OCI PostgreSQL-handleiding vult die voor u in.

Plaats OCI PostgreSQL op de plek 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.