Verwaltet · PostgreSQL + MySQL spricht PostgreSQL / MySQL
Verbinden DigitalOcean Managed Databases zu Excel, Google Sheets, KI und REST
DigitalOcean Managed Databases – PostgreSQL oder MySQL. Fügen Sie die Verbindungszeichenfolge aus dem DO-Kontrollfeld ein.
Eine Verbindung, jede Oberfläche
Wohin Ihre DigitalOcean-Daten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Anmeldeinformationen bleiben erhalten
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · Webhook
Query Streams liest Daten aus DigitalOcean Managed Databases über Microsoft Excel, Google Sheets, Power BI, KI-Assistenten via MCP und einen REST-Endpunkt mittels einer einzigen schreibgeschützten Verbindung. Fügen Sie die Verbindungszeichenfolge aus der Clusterübersicht ein und geben Sie Host, Port, Datenbank, Benutzername und Passwort ein – einschließlich des Passworts, das im Control Panel nur innerhalb der Zeichenfolge angezeigt wird. Direkte Verbindungen nutzen Port 25060, Verbindungen über einen Verbindungspool Port 25061. Der Unterschied wird automatisch erkannt und muss nicht konfiguriert werden.
DigitalOcean Managed Databases ist PostgreSQL / MySQL im Netzwerk — der Standardtreiber, daher gelten alle nachfolgenden Anleitungen unverändert. Der einzige DigitalOcean-spezifische Bestandteil ist die Verbindungszeichenfolge, die unter folgendem Abschnitt behandelt wird: Verbindungsdetails.
- Für Ihr Team, Ihre Lieferanten und Partner
-
DigitalOcean zu Excel Microsoft Excel · Excel-Add-in
Live-Ergebnisse von DigitalOcean direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
PostgreSQL-Leitfaden -
DigitalOcean zu Google Sheets Tabellen-Add-on
Führen Sie eine gespeicherte DigitalOcean-Abfrage über die Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
PostgreSQL-Leitfaden -
Fragen Sie Nova nach DigitalOcean Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre DigitalOcean-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten angeben.
So funktioniert Nova -
DigitalOcean zu Datenbetrachter Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-Ergebnisse von DigitalOcean mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfragen oder Zugangsdaten.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
DigitalOcean REST-API HTTP-Endpunkt
Veröffentlichen Sie eine DigitalOcean-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.
PostgreSQL-Leitfaden -
DigitalOcean zu Power BI Power Query M
Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-Ergebnisse von DigitalOcean über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
DigitalOcean zu Airtable Automatisierungsplattform
Synchronisieren Sie DigitalOcean-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
PostgreSQL-Leitfaden -
DigitalOcean zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle von DigitalOcean wird über den REST-Endpunkt gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
PostgreSQL-Leitfaden -
DigitalOcean zu SeaTable Automatisierungsplattform
Halten Sie Ihre SeaTable-Datenbank mit DigitalOcean-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
PostgreSQL-Leitfaden -
DigitalOcean zu Smartsheet Automatisierungsplattform
Die Ergebnisse von DigitalOcean werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche stammen.
PostgreSQL-Leitfaden -
DigitalOcean zu Anvil Anvil Works · App-Plattform
Eine Anvil Python-App mit DigitalOcean über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.
PostgreSQL-Leitfaden - Für KI-Tools
-
DigitalOcean MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf DigitalOcean mit dem Schema, das er benötigt, um korrekten SQL-Code zu schreiben – keine Anmeldeinformationen im Chat.
PostgreSQL-Leitfaden - An Personen geliefert
-
DigitalOcean-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook
Richten Sie eine DigitalOcean-Abfrage ein und lassen Sie sich die Zeilen an Slack, Discord, E-Mail oder einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.
So funktionieren Benachrichtigungen und Berichte
So funktioniert es
5 Schritte, keine Änderung der eingehenden Firewall
Installieren Sie den Netzwerkagenten an einem beliebigen Ort. Ein DigitalOcean Droplet in derselben Region hält die Verbindungsstrecke kurz, aber jede Maschine mit ausgehendem HTTPS funktioniert – es muss keine eingehende Regel hinzugefügt werden.
Fügen Sie die Verbindungszeichenfolge aus der Clusterübersicht ein. Nur dort wird das eigentliche Passwort angezeigt; durch das Einfügen sparen Sie sich also die Generierung eines neuen.
Prüfen Sie, ob Sie die direkte Verbindungszeichenfolge oder den Verbindungspool eingefügt haben. Port 25060 ist direkt, 25061 ist ein Verbindungspool, und die Karte sorgt dafür, dass Port und Modus übereinstimmen.
Fügen Sie einen Datenbankbenutzer mit SELECT hinzu, wenn Sie doadmin nicht verwenden möchten. Die Karte füllt doadmin und defaultdb standardmäßig aus, da dies die Standardeinstellungen eines neu eingerichteten Clusters sind.
Speichern, und Microsoft Excel, Google Sheets, Power BI, MCP und REST lesen alle über die eine Verbindung auf den Cluster.
Funktionsanalyse
Was DigitalOcean Ihnen bietet
Direkt oder gepoolt, unterschieden durch den Hafen
DigitalOcean platziert die Verbindungspools auf einem anderen Port desselben Hosts, was die Unterscheidung ungewöhnlich klar macht – es gibt keinen separaten Hostnamen, der falsch angegeben werden könnte.
- Port 25060 ist die Datenbank selbst. Port 25061 ist ein Verbindungspool, auf dem PgBouncer standardmäßig im Transaktionsmodus läuft.
- Fügen Sie eine der beiden Zeichenketten ein, und der Modus passt sich automatisch dem Port an; Sie werden nicht gefragt, welche Sie kopiert haben.
- Die Auswahl eines Pools mit einem anderen Port oder die direkte Verbindung über Port 25061 wird mit Angabe des Grundes abgelehnt, anstatt später aufgrund eines Timeouts fehlzuschlagen.
- Für PostgreSQL-Pools passt sich der Agent ebenfalls an: Er blockiert vorbereitete Anweisungen, da beim Transaktionsmodus-Pooling die nächste Anweisung an ein anderes Backend übergeben werden kann und eine benannte vorbereitete Anweisung dort nicht verfügbar ist.
PostgreSQL und MySQL werden nicht identisch behandelt.
Beide Engines befinden sich auf einer Karte, aber der Agent hat eine spezifische und eine generische Behandlung für die eine bzw. die andere. Es ist wichtig, klarzustellen, welche für welche zuständig ist.
- DigitalOcean benötigt TLS für verwaltete Datenbanken auf seiner Seite, unabhängig davon, welche Engine Sie verwenden. — Das ist die Regel der Plattform und sie gilt für beide.
- Für PostgreSQL benötigt der Agent zusätzlich TLS selbst für jeden .db.ondigitalocean.com-Host, sodass eine Zeichenkette, die ihren sslmode-Parameter in der Zwischenablage verloren hat, trotzdem verschlüsselt verbunden wird.
- Bei MySQL ist die Option „SSL verwenden“ entscheidend. Sie ist standardmäßig aktiviert und sollte es auch bleiben; es gibt keine zusätzliche Absicherung.
- Die Verarbeitung vorbereiteter Anweisungen auf Port 25061 ist ebenfalls PostgreSQL-spezifisch. Eine MySQL-Verbindung über einen Pool ist eine einfache Verbindung über einen Pool.
Das Passwort befindet sich in der Zeichenkette, und nur dort.
Das ist bei DigitalOcean ein häufigeres Problem als bei jedem anderen Anbieter, deshalb wurde die Karte genau darauf ausgelegt.
- Das Bedienfeld zeigt das Passwort innerhalb der Verbindungszeichenfolge und nirgendwo sonst an. Das Einfügen der Zeichenfolge ist der einfachste Weg; das Abtippen aus dem Gedächtnis ist keine Option.
- Das Einfügefeld akzeptiert postgresql:// und mysql:// und weist alles andere mit einer Meldung zurück, die angibt, wo sich die richtige Adresse befindet.
- Passwörter mit führenden oder nachfolgenden Leerzeichen werden als problematisch markiert, da es sich um ein häufiges Überbleibsel von Kopien handelt und dies zu einem nicht hilfreichen Authentifizierungsfehler führt.
- doadmin und defaultdb sind bereits ausgefüllt, da dies die Standardkonfiguration eines neuen Clusters ist. — Sie können beides ändern, und ein Benutzer mit Lesezugriff ist die bessere Angewohnheit.
-- Schreibgeschützt, direkt oder über den Pool, dieselbe Anweisung 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 GROUP BY c.name ORDER BY revenue DESC;
Wird von jedem Datenbank-Connector gemeinsam genutzt.
Gilt für jeden Datenbank-Connector.
- Nur ausgehend Der Agent öffnet eine einzige verschlüsselte Verbindung zu Query Streams. Es wird kein eingehender Port weitergeleitet, kein VPN verwendet, keine IP-Zulassungsliste verwendet und Ihre Datenbank wird nicht im Internet offengelegt.
- Die Zugangsdaten bleiben erhalten. — Benutzername und Passwort der Datenbank befinden sich auf dem Rechner, auf dem der Agent installiert wurde. Query Streams empfängt diese Daten nicht und kann daher nicht selbstständig auf Ihre Datenbank zugreifen.
- Schreibgeschützt, erzwungen — Nur eine Anweisung gleichzeitig, ausschließlich SELECT und ähnliche Optionen. Ein Schreibvorgang wird auf Ihrem Rechner abgelehnt, bevor er an den Server gesendet wird, anstatt sich auf eine von jemandem gesetzte Berechtigung zu verlassen.
- Setzen Sie beliebig viele Agenten ein. — eine pro Standort, Region oder Cloud. Alle sichtbaren Datenquellen werden in einem einzigen Dropdown-Menü angezeigt, sodass niemand wissen muss, welcher Agent welche Daten hostet.
Was Sie erhalten, sobald eine Abfrage gespeichert wurde
- Teilen Sie die Funktionalität, nicht die SQL-Anweisung. — Ein Kollege oder ein externer Partner kann Ihre Abfrage ausführen und deren Filter ändern, ohne jemals die dahinterstehende Anweisung zu sehen.
- Filter aus beiden Richtungen — Deklarieren Sie sie selbst als @Variablen oder lassen Sie den Konnektor die bereits in Ihrer WHERE-Klausel vorhandenen Literalwerte erkennen und diese als Dropdown-Listen anbieten.
- Lesen Sie es von überall aus — Microsoft Excel, Google Sheets, Power BI, die REST-API, KI-Assistenten über MCP, der Query Builder und Nova lesen alle dieselbe gespeicherte Abfrage.
- Mehrere gleichzeitig ausführen — fünf gespeicherte Abfragen in fünf Tabellenblattregisterkarten, die gleichzeitig abgearbeitet werden, unabhängig von der Größe der Ergebnisse.
- Verbinde es mit allem anderen, was du verbunden hast. — eine andere Datenbank, eine Business-API oder einen Ordner mit Dateien in einer einzigen schreibgeschützten Anweisung.
Quellübergreifendes SQL
Verbinden Sie DigitalOcean mit Ihren übrigen Daten.
Eine einzige Anweisung kann DigitalOcean und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr verarbeitbaren Teil aus, streamt das Ergebnis zurück, und die Zusammenführung erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Kopien an andere Stellen angefertigt.
3 Verbindungen · 3 Agenten
Eine Aussage
– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON do_app.public.orders1 f
JOIN erp_sql.dbo.customers2 c ON c.id = f.customer_id
JOIN Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;
Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren
Verbindungsdetails
Was DigitalOcean benötigt
- Gastgeber
- db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com
- Häfen
- 25060 direkt, 25061 für einen Verbindungspool – in beiden Fällen derselbe Host.
- Motoren
- PostgreSQL und MySQL. Die Verbindung wird mit der von Ihnen gewählten Engine gespeichert; DigitalOcean wird als Badge beibehalten.
- TLS
- Für beide Datenbank-Engines ist dies bei DigitalOcean erforderlich. Bei PostgreSQL benötigt der Agent dies außerdem für jeden .db.ondigitalocean.com-Host; bei MySQL ist die SSL-Verschlüsselung standardmäßig über das Kontrollkästchen „SSL verwenden“ aktiviert.
- Gepooltes Verhalten
- Auf Seite 25061 deaktiviert der Agent vorbereitete Anweisungen für PostgreSQL, was für das Transaktionspooling erforderlich ist. MySQL erfährt über einen Pool keine Sonderbehandlung.
- Standardeinstellungen
- doadmin und defaultdb, die ein neuer Cluster besitzt
- Passwort
- Wird nur innerhalb der Verbindungszeichenfolge im Bedienfeld angezeigt – fügen Sie die Zeichenfolge ein, und sie wird ausgelesen.
- Formate einfügen
- postgresql:// und mysql:// URIs aus dem Cluster – Übersicht
- Andere DO-Produkte
- Managed Redis, Kafka, MongoDB und OpenSearch sind keine SQL-Datenbanken und können hier nicht verbunden werden.
Die Portaufteilung ist aus Sicht eines Konnektors der größte Vorteil des DigitalOcean-Designs. Die meisten Anbieter verbergen das Port-Pooling entweder hinter einem separaten Hostnamen oder verwenden einen dienstspezifischen Port, dessen Verwendung nicht vorhersehbar ist. DigitalOcean hingegen nutzt immer die Ports 25060 und 25061 auf demselben Host. Das bedeutet: Ein einfacher String genügt – der Modus wird automatisch erkannt, das Pooling aktiviert, und Sie müssen nichts weiter im Voraus wissen.
Die Asymmetrie zwischen den beiden Datenbanken wird bewusst offengelegt und nicht beschönigt. Der Agent bietet eine spezifische Behandlung für DigitalOcean PostgreSQL – TLS ist unabhängig von der Checkbox erforderlich, vorbereitete Anweisungen werden an den Pool-Port gebunden – und keine für DigitalOcean MySQL, das über den allgemeinen MySQL-Pfad bedient wird. Beide funktionieren; nur eine bietet eine zusätzliche Schutzebene hinter den Einstellungen, und eine Seite, die etwas anderes suggeriert, beschreibt etwas, das der Code nicht leistet.
Bei einer datenbankübergreifenden Abfrage richtet sich der Qualifizierer nach der Datenbank-Engine. Eine DigitalOcean-PostgreSQL-Verbindung namens „do_app“ wird als „do_app.public.orders“ geschrieben; bei MySQL wird dieser Platzhalter durch den Datenbanknamen belegt. In beiden Fällen wird mit einer einzigen Lese-Anweisung eine Verbindung zu einem Ordner mit CSV-Dateien, einem lokalen Datenspeichersystem oder einer Abrechnungs-API hergestellt, ohne dass Daten kopiert oder geplant werden.
Herstellerdokumentation: www.digitalocean.com
Häufig gestellte Fragen
Fragen zu den verwalteten Datenbanken von DigitalOcean
Welche Tools können Daten aus DigitalOcean Managed Databases über Query Streams lesen?
Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Die Datenbankverbindung wird einmalig hergestellt, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine separate Einrichtung pro Tool und keine Datenkopie erforderlich.
Muss ich einen Firewall-Port für meine DigitalOcean Managed Databases-Datenbank öffnen?
Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die Datenbank behält ihre bestehenden Firewall-Regeln bei.
Können Abfrageströme Daten in von DigitalOcean verwalteten Datenbanken ändern?
Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.
Was benötigt Query Streams, um eine Verbindung zu DigitalOcean Managed Databases herzustellen?
Ein erreichbarer Host, eine Rolle und das zugehörige Passwort – der Agent bringt den Treiber mit, sodass nichts auf der Datenbank installiert wird. Host: db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com. Ports: 25060 direkt, 25061 für einen Verbindungspool – in beiden Fällen derselbe Host. Datenbanken: PostgreSQL und MySQL. Die Verbindung wird mit der ausgewählten Datenbank gespeichert; DigitalOcean wird als Kennung beibehalten. TLS: Von DigitalOcean für beide Datenbanken erforderlich. Für PostgreSQL benötigt der Agent TLS außerdem für jeden Host mit der Domain .db.ondigitalocean.com; für MySQL ist SSL standardmäßig aktiviert (Kontrollkästchen „SSL verwenden“).
Kann ich DigitalOcean Managed Databases mit einer anderen Datenbank in derselben Abfrage verknüpfen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf DigitalOcean Managed Databases und Ihre anderen Verbindungen zugreifen und wird als Verbindung.Schema.Tabelle geschrieben. Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnements. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.
Unterscheidet sich die Verbindung von DigitalOcean Managed Databases von der Verbindung von PostgreSQL?
Lediglich die Verbindungszeichenfolge. DigitalOcean Managed Databases verwendet das PostgreSQL-Protokoll, daher verhalten sich Filter, Zeitplanung, Freigabe, die Excel- und Google Sheets-Add-ons sowie der MCP-Server identisch. Die DigitalOcean-Karte füllt die vom Anbieter erwarteten Host-, Port- und SSL-Einstellungen automatisch aus.
Gibt es eine Anleitung zur Konvertierung von DigitalOcean in Excel?
Ja, es handelt sich um die PostgreSQL-Anleitung, und sie ist für DigitalOcean Managed Databases in der vorliegenden Form korrekt. DigitalOcean verwendet das PostgreSQL-Protokoll, daher sind die Schritte für die Verbindung von DigitalOcean zu Excel, Google Sheets und allen anderen Zielen identisch. Der einzige DigitalOcean-spezifische Bestandteil ist die Verbindungszeichenfolge, die von der DigitalOcean-Karte automatisch ausgefüllt wird.
DigitalOcean ist dort ansässig, wo die Arbeit stattfindet.
Installieren Sie den Agenten, verweisen Sie ihn auf Ihre Datenbank und wählen Sie ein Ziel aus.
Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.

