Logotipo de bases de datos gestionadas de DigitalOcean

Gestionado · PG + MySQL Habla PostgreSQL / MySQL

Conectar Bases de datos gestionadas por DigitalOcean a Excel, Google Sheets, IA y REST

Bases de datos gestionadas por DigitalOcean: PostgreSQL o MySQL. Pegue la cadena de conexión del panel de control de DigitalOcean.

Una conexión, cada superficie

Dónde pueden ir tus datos de DigitalOcean

Query Streams lee bases de datos administradas de DigitalOcean desde Microsoft Excel, Google Sheets, Power BI y asistentes de IA a través de MCP y un punto final REST mediante una conexión de solo lectura. Pegue la cadena de conexión de la descripción general del clúster y complete el host, el puerto, la base de datos, el usuario y la contraseña, incluida la contraseña, que el panel de control solo muestra dentro de esa cadena. La conexión directa es el puerto 25060 y un grupo de conexiones es el 25061; la diferencia se reconoce automáticamente, no requiere configuración.

DigitalOcean Managed Databases ofrece PostgreSQL/MySQL en la red. — el controlador estándar, por lo que todas las guías a continuación se aplican sin cambios. La única parte específica de DigitalOcean es la cadena de conexión, cubierta en detalles de conexión.

  1. Para su equipo, proveedores y socios
  2. DigitalOcean a Excel Microsoft Excel · Complemento de Excel

    Integre los resultados de DigitalOcean en tiempo real directamente en una hoja de cálculo y actualícelos cuando lo necesite: Excel de escritorio, Excel Online, Microsoft 365.

    Guía de PostgreSQL
  3. De DigitalOcean a Google Sheets Complemento de hojas

    Ejecuta una consulta guardada de DigitalOcean desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.

    Guía de PostgreSQL
  4. Pregúntale a Nova sobre DigitalOcean. Nova AI · texto a SQL

    Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas de DigitalOcean, escribe y ejecuta la consulta SQL, explica la respuesta y la representa gráficamente; no necesitas escribir ninguna consulta ni proporcionar credenciales.

    Cómo funciona Nova
  5. DigitalOcean a visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador

    Comparte un resultado de DigitalOcean en tiempo real con quien quieras —un colega, un proveedor, un socio— como una cuadrícula que se puede guardar y que se actualiza automáticamente al abrirla en un teléfono, una tableta o un ordenador. Verán los resultados, nunca el código SQL ni las credenciales.

    Cómo funciona el visor de datos
  6. Para aplicaciones y sistemas
  7. API REST de DigitalOcean punto final HTTP

    Publica una consulta de DigitalOcean como un punto final JSON autenticado al que cualquier aplicación puede acceder, con una especificación OpenAPI 3.1 y colecciones preconfiguradas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.

    Guía de PostgreSQL
  8. DigitalOcean a Power BI Power Query M

    Pegue la consulta Power Query M generada en el Editor avanzado de Power BI y el informe leerá los resultados de DigitalOcean en tiempo real a través de HTTPS, sin necesidad de un controlador ODBC ni de abrir ningún puerto de base de datos.

    Cómo funciona Power BI
  9. DigitalOcean a Airtable Plataforma de automatización

    Sincroniza las filas de DigitalOcean con una base de datos de Airtable según un cronograma, o recupéralas mediante un script de automatización de Airtable.

    Guía de PostgreSQL
  10. DigitalOcean a Baserow Plataforma de automatización

    Alimenta una tabla de Baserow desde DigitalOcean a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.

    Guía de PostgreSQL
  11. DigitalOcéano a Mesa de Mar Plataforma de automatización

    Mantén actualizada una base de datos de SeaTable con datos de DigitalOcean sin exportar ningún archivo ni exponer la base de datos.

    Guía de PostgreSQL
  12. DigitalOcean a Smartsheet Plataforma de automatización

    Integre los resultados de DigitalOcean en una cuadrícula de Smartsheet para que los planes e informes se lean desde el sistema de origen, y no desde la exportación de la semana pasada.

    Guía de PostgreSQL
  13. DigitalOcean a Anvil Anvil Works · Plataforma de aplicaciones

    Realiza una copia de seguridad de una aplicación Python de Anvil con DigitalOcean a través del punto final REST en lugar de incrustar las credenciales de la base de datos en la aplicación.

    Guía de PostgreSQL
  14. Para herramientas de IA
  15. Servidor MCP de DigitalOcean Clientes de Claude, Cursor y MCP

    Otorgue a un asistente de IA acceso de solo lectura a DigitalOcean con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.

    Guía de PostgreSQL
  16. Entregado a las personas
  17. Alertas e informes de DigitalOcean Slack · Discord · Correo electrónico · Webhook

    Programa una consulta de DigitalOcean y haz que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retén el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que hayas establecido.

    Cómo funcionan las alertas y los informes

Cómo funciona

5 pasos, sin cambios en el firewall de entrada

01

Instala el Agente de red donde te convenga. Un Droplet de DigitalOcean en la misma región reduce el salto, pero cualquier máquina con HTTPS saliente funciona; no es necesario añadir ninguna regla de entrada.

02

Pegue la cadena de conexión de la vista general del clúster. Es el único lugar donde aparece la contraseña real, así que al pegarla se evita tener que generar una nueva.

03

Comprueba si has pegado la cadena directa o la del pool. El puerto 25060 es directo, el 25061 es un pool de conexiones, y la tarjeta mantiene el puerto y el modo coincidentes.

04

Agregue un usuario de base de datos con SELECT si prefiere no usar doadmin. La tarjeta rellena previamente doadmin y defaultdb porque es lo que tiene un clúster nuevo.

05

Guardar, y Microsoft Excel, Google Sheets, Power BI, MCP y REST leerán el clúster a través de una única conexión.

Análisis en profundidad de la función

Lo que DigitalOcean te ofrece

Directo o compartido, diferenciado por el puerto.

DigitalOcean coloca los grupos de conexiones en un puerto diferente del mismo host, lo que hace que la distinción sea inusualmente clara: no hay un nombre de host separado que se pueda confundir.

  • El puerto 25060 es la base de datos propiamente dicha. El puerto 25061 es un grupo de conexiones que ejecuta PgBouncer en modo transaccional por defecto.
  • Pegue cualquiera de las dos cadenas y el modo se ajustará automáticamente al puerto; no se le pedirá que indique cuál copió.
  • Elegir la opción agrupada con cualquier otro puerto, o directa en el puerto 25061, se rechaza en el formulario con el motivo en lugar de fallar posteriormente como un tiempo de espera agotado.
  • Para los pools de PostgreSQL, el agente también se adapta: desactiva las sentencias preparadas, porque el pooling en modo transacción puede entregar la siguiente sentencia a un backend diferente y no habrá una sentencia preparada con nombre.

PostgreSQL y MySQL no se tratan de la misma manera.

Ambos motores están en la misma tarjeta, pero el agente tiene un manejo específico para uno de ellos y un manejo genérico para el otro. Es importante aclarar cuál es cuál.

  • DigitalOcean requiere TLS para las bases de datos administradas en su extremo, independientemente del motor que utilice. — Esa es la regla de la plataforma y se aplica a ambos.
  • Para PostgreSQL, el agente requiere además TLS para cada host .db.ondigitalocean.com, por lo que una cadena que haya perdido su parámetro sslmode en el portapapeles seguirá conectándose cifrada.
  • En MySQL, la casilla de verificación "Usar SSL" es la que lo activa. Está activada por defecto y debería permanecer así; no hay ninguna otra medida de seguridad adicional.
  • El manejo de sentencias preparadas en el puerto 25061 también es específico de PostgreSQL. Una conexión MySQL a través de un pool es una conexión simple a través de un pool.

La contraseña está en la cadena, y solo ahí.

Esto causa más problemas a los usuarios de DigitalOcean que de cualquier otro proveedor, por lo que la tarjeta está diseñada teniendo esto en cuenta.

  • El panel de control muestra la contraseña dentro de la cadena de conexión y en ningún otro lugar. Pegar la cadena es la opción más sencilla; volver a escribirla de memoria no es viable.
  • El cuadro para pegar texto acepta postgresql:// y mysql:// y rechaza cualquier otra cosa, mostrando un mensaje que indica dónde se encuentra el archivo correcto.
  • Se marca como sospechosa una contraseña que contenga espacios en blanco al principio o al final, ya que es un error común al copiar contraseñas y genera un error de autenticación poco útil.
  • doadmin y defaultdb vienen precargados porque así es como viene instalado un nuevo clúster. — Ambas opciones están en tus manos cambiarlas, y un usuario de solo lectura es la mejor opción.
-- Solo lectura, directo o a través del pool, misma instrucción 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;

Compartido por todos los conectores de bases de datos

Esto es cierto para todos los conectores de bases de datos.

  • Solo salida — El agente abre una conexión cifrada hacia Query Streams. No hay ningún puerto de entrada que reenviar, ni VPN, ni lista de direcciones IP permitidas, nada de su base de datos queda expuesto a Internet.
  • Las credenciales permanecen en su lugar. — El nombre de usuario y la contraseña de la base de datos se encuentran en la máquina donde instaló el agente. Query Streams nunca los recibe y no puede acceder a su base de datos por sí solo.
  • Solo lectura, obligatorio — Una instrucción a la vez, solo SELECT y similares. La escritura se rechaza en tu máquina antes de enviarse al servidor, en lugar de depender de un permiso que alguien haya configurado.
  • Despliega tantos agentes como quieras. — uno por sitio, región o nube. Todas las fuentes de datos que pueden ver llegan en un único menú desplegable, por lo que nadie tiene que saber qué agente aloja qué.

Lo que obtienes una vez que se guarda una consulta

  • Comparte la capacidad, no el SQL. — Un colega o un socio externo puede ejecutar su consulta y cambiar sus filtros sin ver nunca la instrucción que la respalda.
  • Filtros desde cualquier dirección — declárelas usted mismo como @variables, o deje que el conector detecte los valores literales que ya se encuentran en su cláusula WHERE y los ofrezca como menús desplegables.
  • Léelo desde cualquier lugar — Microsoft Excel, Google Sheets, Power BI, la API REST, los asistentes de IA a través de MCP, el Generador de consultas y Nova leen la misma consulta guardada.
  • Ejecutar varios a la vez — cinco consultas guardadas en cinco pestañas de hojas de cálculo, procesadas simultáneamente, independientemente del tamaño de los resultados.
  • Conéctalo a cualquier otra cosa que tengas conectada. — otra base de datos, una API empresarial o una carpeta de archivos, en una sola instrucción de solo lectura.

SQL entre fuentes

Une DigitalOcean al resto de tus datos.

Una sola instrucción puede abarcar DigitalOcean y tus otras conexiones simultáneamente. Cada fuente ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; las fuentes nunca se comunican entre sí y no se copia nada en ningún lugar.

3 conexiones · 3 agentes

Bases de datos gestionadas por DigitalOcean Gestionado · PG + MySQL
Microsoft SQL Server Motor relacional
Raya Pagos y facturación

Una declaración

-- nada copiado, nada fusionado, nada programado
SELECCIONE   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE     hacer_aplicaciónÓrdenes públicas1    f
ÚNASE A     erp_sql.dbo.clientes2   c ON c.id = f.customer_id
ÚNASE A     facturación.stripe.facturas3 i ON i.cliente = c.stripe_id
GRUPO POR región c
ORDENAR POR facturado DESC;

Las tres partes son conexión, esquema y tabla; el nombre de la conexión es el que le hayas dado. Las columnas son solo ilustrativas; tus tablas serán tus tablas. Se aplica el modo de solo lectura a cada elemento: solo SELECT, WITH y EXPLAIN, con un límite en la cantidad de datos que una sola fuente puede proporcionar para una sola consulta. Cómo funcionan las consultas federadas

Detalles de conexión

Lo que DigitalOcean necesita

Anfitrión
db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com
Puertos
25060 directo, 25061 para un grupo de conexiones: el mismo host en ambos casos.
Motores
PostgreSQL y MySQL. La conexión se guarda como el motor que seleccionaste; DigitalOcean se mantiene como insignia.
TLS
DigitalOcean lo requiere para ambos motores. Para PostgreSQL, el agente también lo requiere para cada host .db.ondigitalocean.com; para MySQL, la casilla de verificación "Usar SSL" lo incluye, activada por defecto.
Comportamiento agrupado
En el 25061, el agente fija las sentencias preparadas para PostgreSQL, que es lo que necesita el pooling en modo transacción. MySQL a través de un pool no recibe ningún tratamiento especial.
Valores predeterminados
doadmin y defaultdb, que es lo que tiene un clúster nuevo.
Contraseña
Solo se muestra dentro de la cadena de conexión en el panel de control; pegue la cadena y se leerá desde allí.
Formatos de pegado
URI postgresql:// y mysql:// del clúster Descripción general
Otros productos DO
Managed Redis, Kafka, MongoDB y OpenSearch no son bases de datos SQL y no se pueden conectar aquí.

La división de puertos es la mayor ventaja del diseño de DigitalOcean desde el punto de vista de un conector. La mayoría de los proveedores ocultan la agrupación de puertos tras un nombre de host independiente o la configuran con un puerto por servicio impredecible; DigitalOcean utiliza los puertos 25060 y 25061 en el mismo host, siempre. Esto significa que basta con pegar una cadena de texto: el modo se infiere, se activa la agrupación de puertos y no es necesario que usted lo sepa de antemano.

La asimetría entre ambos motores se menciona explícitamente, en lugar de disimularse. El agente gestiona de forma específica DigitalOcean PostgreSQL (se requiere TLS independientemente de la casilla de verificación y las sentencias preparadas se asignan al puerto del pool), pero no gestiona DigitalOcean MySQL, que se sirve mediante la ruta general de MySQL. Ambos funcionan; solo uno cuenta con una segunda capa de protección tras la configuración, y una página que sugiriera lo contrario estaría describiendo algo que el código no hace.

Para una consulta entre fuentes, el calificador sigue al motor. Una conexión PostgreSQL de DigitalOcean llamada do_app se escribe como do_app.public.orders; en MySQL, el nombre de la base de datos ocupa ese espacio. En cualquier caso, se une a una carpeta de archivos CSV, un sistema de registro local o una API de facturación en una sola instrucción de solo lectura, sin copiar ni programar nada.

Documentación del proveedor: www.digitalocean.com

Preguntas frecuentes

Preguntas sobre las bases de datos gestionadas de DigitalOcean

¿Qué herramientas pueden leer los datos de las bases de datos gestionadas de DigitalOcean a través de flujos de consulta?

Todas ellas, desde una única conexión: Excel, Google Sheets, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, alertas e informes programados. Conecte la base de datos una sola vez y todas las superficies leerán la misma conexión de solo lectura; no se requiere configuración por herramienta ni una segunda copia de los datos.

¿Tengo que abrir un puerto del firewall para mi base de datos de DigitalOcean Managed Databases?

No. El agente de red de Query Streams se ejecuta dentro de su red y abre una única conexión cifrada saliente. No se monitoriza el tráfico entrante, no se requiere VPN y la base de datos conserva sus reglas de firewall existentes.

¿Pueden las secuencias de consultas modificar los datos en las bases de datos gestionadas por DigitalOcean?

No. El agente aplica el modo de solo lectura en el punto de ejecución: una instrucción a la vez, solo SELECT y similares. Las credenciales permanecen en el agente y nunca se envían a Query Streams.

¿Qué necesita Query Streams para conectarse a las bases de datos gestionadas de DigitalOcean?

Un host accesible, un rol y su contraseña: el agente lleva el controlador, por lo que no se instala nada en la base de datos. Host: db-<cluster>-do-user-<id>-0.<x>.db.ondigitalocean.com. Puertos: 25060 directo, 25061 para un grupo de conexiones: el mismo host en ambos casos. Motores: PostgreSQL y MySQL. La conexión se guarda como el motor que seleccionaste; DigitalOcean se mantiene como el distintivo. TLS: Requerido por DigitalOcean para ambos motores. Para PostgreSQL, el agente también lo requiere para cada host .db.ondigitalocean.com; para MySQL, la casilla de verificación Usar SSL lo incluye, activada por defecto.

¿Puedo unir bases de datos gestionadas por DigitalOcean con otra base de datos en la misma consulta?

Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a las bases de datos gestionadas de DigitalOcean y a sus otras conexiones simultáneamente, escritas como conexión.esquema.tabla. Cada origen ejecuta solo la parte que puede y transmite el resultado; la unión se realiza de forma centralizada, por lo que los orígenes nunca se conectan entre sí y no se copia ni se programa nada. El modo de solo lectura se aplica a cada parte (solo SELECT, WITH y EXPLAIN) y existe un límite en la cantidad de datos que un origen puede transferir para una sola consulta. Las consultas federadas son una función del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.

¿Es diferente conectar las bases de datos gestionadas de DigitalOcean que conectar PostgreSQL?

Solo la cadena de conexión. DigitalOcean Managed Databases utiliza el protocolo de red PostgreSQL, por lo que los filtros, la programación, el uso compartido, los complementos de Excel y Google Sheets, y el servidor MCP funcionan de forma idéntica. La tarjeta de DigitalOcean rellena automáticamente la configuración de host, puerto y SSL que espera el proveedor.

¿Existe alguna guía para convertir DigitalOcean a Excel?

Sí, se trata de la guía de PostgreSQL, y es correcta para las bases de datos gestionadas por DigitalOcean tal como está escrita. DigitalOcean utiliza el protocolo de comunicación de PostgreSQL, por lo que la conexión de DigitalOcean a Excel, a Google Sheets y a cualquier otro destino sigue los mismos pasos. La única parte específica de DigitalOcean es la cadena de conexión, y la tarjeta de DigitalOcean la completa automáticamente.

Ubica DigitalOcean donde se realiza el trabajo.

Instale el agente, indíquele la ubicación de su base de datos y elija un destino.

Solo lectura Solo salida Las credenciales permanecen en el agente.