PostgreSQL administrado habla PostgreSQL
Conectar Base de datos Azure para PostgreSQL a Excel, Google Sheets, IA y REST
Servidor flexible de Azure Database para PostgreSQL, directo o a través del PgBouncer integrado.
Una conexión, cada superficie
Dónde pueden ir sus datos de Azure PostgreSQL
- 1 conexión saliente
- 0 puertos de entrada
- Solo lectura · Las credenciales permanecen
funciona en
- Para su equipo, proveedores y socios
-
Excel Complemento · Actualizar bajo demanda
-
Hojas de cálculo de Google Complemento · Actualizar bajo demanda
-
Nova AI preguntar en lenguaje sencillo · texto a SQL
-
Visor de datos Compartir resultados en directo · equipo, proveedores, socios · cualquier dispositivo
- Para aplicaciones y sistemas
-
API REST Punto final JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizaciones programadas Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Para herramientas de IA
-
Asistentes de IA Claude · Cursor · Servidor MCP
- Entregado a las personas
-
Alertas e informes Slack · Discord · Correo electrónico · Webhook
Query Streams lee datos de Azure Database for PostgreSQL desde Microsoft Excel, Google Sheets, Power BI y asistentes de IA a través de MCP y un punto final REST mediante una única conexión de solo lectura. El agente de red se ejecuta en una máquina virtual dentro de su red virtual y se conecta externamente, por lo que el servidor no necesita acceso público ni reglas de firewall. Se aplica TLS a todos los hosts de Azure, y el PgBouncer integrado en el puerto 6432 se reconoce y adapta automáticamente.
Azure Database para PostgreSQL es PostgreSQL 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 Azure PostgreSQL es la cadena de conexión, cubierta en detalles de conexión.
- Para su equipo, proveedores y socios
-
Azure PostgreSQL a Excel Microsoft Excel · Complemento de Excel
Obtenga resultados de Azure PostgreSQL en tiempo real directamente en una hoja de cálculo y actualícelos bajo demanda: Excel de escritorio, Excel Online, Microsoft 365.
Guía de PostgreSQL -
Azure PostgreSQL a Google Sheets Complemento de hojas
Ejecuta una consulta guardada de Azure PostgreSQL desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores compartidos pueden actualizarla ellos mismos.
Guía de PostgreSQL -
Pregúntale a Nova sobre Azure PostgreSQL. Nova AI · texto a SQL
Haz una pregunta en lenguaje sencillo. Nova ya conoce tus tablas de Azure PostgreSQL, 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 -
Visualizador de datos de Azure PostgreSQL Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparta un resultado de Azure PostgreSQL en tiempo real con quien desee (un colega, un proveedor, un socio) como una cuadrícula que se puede guardar como marcador y que se ejecuta de nuevo al abrirla, ya sea en un teléfono, una tableta o un ordenador de escritorio. Verán los resultados, nunca la consulta SQL ni las credenciales.
Cómo funciona el visor de datos - Para aplicaciones y sistemas
-
API REST de Azure PostgreSQL punto final HTTP
Publique una consulta de Azure PostgreSQL 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 -
Azure PostgreSQL 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 Azure PostgreSQL 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 -
Azure PostgreSQL a Airtable Plataforma de automatización
Sincroniza las filas de Azure PostgreSQL con una base de datos de Airtable según un cronograma, o recupéralas dentro de un script de automatización de Airtable.
Guía de PostgreSQL -
Azure PostgreSQL a Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde Azure PostgreSQL a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de PostgreSQL -
Azure PostgreSQL a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos de Azure PostgreSQL sin exportar ningún archivo ni exponer la base de datos.
Guía de PostgreSQL -
Azure PostgreSQL a Smartsheet Plataforma de automatización
Los resultados de Azure PostgreSQL se insertan 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 -
Azure PostgreSQL a Anvil Anvil Works · Plataforma de aplicaciones
Realice una copia de seguridad de una aplicación Python de Anvil con Azure PostgreSQL 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 - Para herramientas de IA
-
Servidor Azure PostgreSQL MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a Azure PostgreSQL con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.
Guía de PostgreSQL - Entregado a las personas
-
Alertas e informes de Azure PostgreSQL Slack · Discord · Correo electrónico · Webhook
Programe una consulta de Azure PostgreSQL para que las filas se envíen a Slack, Discord, correo electrónico o un webhook firmado, o bien, retenga el mensaje hasta que un número de filas, un umbral o un cambio porcentual supere la línea que haya establecido.
Cómo funcionan las alertas y los informes
Cómo funciona
5 pasos, sin cambios en el firewall de entrada
Instale el Agente de red en una máquina virtual Windows o Linux dentro de la red virtual. Dado que solo se conecta hacia el exterior, el servidor puede mantener el acceso público desactivado y no es necesario agregar ninguna regla de entrada.
Pegue la URI del portal de Azure en Configuración y luego en Conectar. El nombre del servidor, el puerto, la base de datos y el nombre de usuario se leen directamente.
Elija la opción directa o la integrada PgBouncer. La conexión directa utiliza el puerto 5432 y es la predeterminada; PgBouncer utiliza el puerto 6432 en el mismo host, y la tarjeta no permitirá que haya discrepancias entre ambas.
Utilice el nombre de usuario simple. El servidor flexible eliminó el usuario@nombre_del_servidor del servidor único retirado necesario, y la tarjeta rechaza un @ antes de que se convierta en un error de inicio de sesión confuso.
Guardar. El esquema se lee a través de information_schema y pg_catalog, y Microsoft Excel, Google Sheets, Power BI, MCP y REST leen la base de datos a través de esa única conexión.
Análisis en profundidad de la función
Lo que Azure PostgreSQL te ofrece
PgBouncer se controla, no solo se tolera.
El servidor flexible de Azure incluye un PgBouncer opcional en el puerto 6432 del mismo host, que se ejecuta en modo transaccional. El modo transaccional es el que provoca fallos silenciosos en los clientes, por lo que el agente modifica su comportamiento al detectar dicho puerto.
- La preparación automática está desactivada. La preparación automática de Npgsql utiliza sentencias preparadas con nombre, y una sentencia con nombre no se conserva cuando el sistema se transfiere a otro proceso entre transacciones.
- La sesión no se reinicia al cerrarse, porque en el modo de transacción la conexión que se devuelve no es la que se recibirá de vuelta.
- No es necesario que usted configure ninguno de los dos. Elija el modo agrupado o pegue una cadena que contenga 6432, y se aplicará el comportamiento correcto.
- Primero debe activarse en Azure. — PgBouncer es un parámetro del servidor flexible, no algo que simplemente esté ahí.
Los dos errores que esta tarjeta no te permite cometer
Ambos generan un mensaje de error que no proporciona información útil, por lo que se capturan en el formulario.
- Un puerto que no coincide con el modo. Si se usa en un grupo con cualquier puerto que no sea el 6432, o directamente en el 6432, se rechaza con el motivo en lugar de enviarse a un tiempo de espera.
- Un nombre de usuario con el sufijo @servername. Ese era el formato del servidor único retirado; en el servidor flexible produce un error de autenticación que parece una contraseña incorrecta, por lo que la tarjeta lo identifica como un problema de formato.
- Las contraseñas con espacios en blanco al principio o al final también se marcan como sospechosas. Casi siempre se trata de un artefacto del portapapeles y se considera un error de autenticación opaco.
TLS no se deja a la casilla de verificación.
La casilla "Usar SSL" está activada por defecto, pero el agente no depende de que la deje así.
- Todos los hosts de .postgres.database.azure.com se conectan con TLS obligatorio, independientemente de lo que indique el servidor. Una cadena que haya perdido su ?sslmode=require en el portapapeles seguirá conectándose cifrada.
- Esto es una imposición, no una configuración predeterminada: es una propiedad del preajuste de Azure en el agente, en lugar de un valor copiado del formulario.
- No se realiza la verificación de la cadena de certificados. — La conexión está encriptada, y esa es la descripción honesta de la misma.
-- Las lecturas se ejecutan contra el servidor flexible exactamente como están escritas 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;
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 Azure PostgreSQL al resto de tus datos.
Una sola instrucción puede abarcar Azure PostgreSQL y sus otras conexiones simultáneamente. Cada origen ejecuta solo la parte que puede, transmite el resultado y la unión se realiza de forma centralizada; los orígenes nunca se comunican entre sí y no se copia nada en ningún lugar.
3 conexiones · 3 agentes
Una declaración
-- nada copiado, nada fusionado, nada programado
SELECCIONE c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE azure_pgÓ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 necesita Azure PostgreSQL
- Anfitrión
- <servidor>.postgres.database.azure.com
- Puertos
- 5432 directo, 6432 para el PgBouncer integrado; el mismo host en ambos casos.
- Conductor
- Npgsql 9.0.3, incluido por el agente; no hay nada que instalar en Azure.
- TLS
- Obligatorio y forzado por el agente para cada host .postgres.database.azure.com
- Base de datos
- PostgreSQL, a menos que le hayas dado otro nombre
- Nombre de usuario
- El nombre de usuario simple, sin el sufijo @servername; la tarjeta lo rechaza antes de que llegue al servidor.
- Comportamiento agrupado
- En el 6432, el agente desactiva la preparación automática y deja de restablecer la sesión al cerrarla, que es lo que necesita la agrupación en modo transacción.
- Requisito previo de PgBouncer
- El parámetro del servidor pgbouncer debe habilitarse primero en el servidor flexible.
- Autenticación
- Nombre de usuario y contraseña. No se admite Microsoft Entra ID.
- Esquema predeterminado
- público, que es lo que conlleva una referencia federada
La ruta compartida es la parte que vale la pena comprender, ya que es donde la mayoría de las herramientas fallan silenciosamente. PgBouncer en modo de transacción puede enviar su siguiente instrucción a un backend diferente, lo que invalida las instrucciones preparadas con nombre y hace que el estado de la sesión sea irrelevante. En lugar de dejarle esto a usted, el agente bloquea el puerto 6432 y desactiva las dos cosas que fallarían: la preparación automática y el restablecimiento de sesión al cerrar. Pegue una cadena compartida y simplemente funciona; no hay ninguna configuración que buscar.
La regla del nombre de usuario revela un problema recurrente en las migraciones. El servidor único de Azure, ya retirado, requería el formato usuario@nombredeservidor; el servidor flexible requiere el nombre de usuario sin formato, y al introducir el formato antiguo se produce un error de autenticación en lugar de un error de formato. Saber cuál es el formato incorrecto marca la diferencia entre solucionarlo en cinco segundos y tardar toda una tarde.
TLS se impone, no se solicita. El agente lo requiere para cada host de Azure Postgres, independientemente de la casilla de verificación, por lo que una cadena de conexión que haya perdido su parámetro sslmode en algún punto seguirá viajando cifrada. Lo que no hace es verificar la cadena de certificados, y la página lo indica claramente en lugar de ofrecer una garantía más sólida que la que proporciona el código.
Para una consulta entre fuentes, esto es PostgreSQL estándar: una conexión que usted denominó azure_pg se escribe como azure_pg.public.orders, y se une a una carpeta de archivos CSV, un sistema de registro de SQL Server o una API de facturación en una sola instrucción de solo lectura.
Documentación del proveedor: azure.microsoft.com
Preguntas frecuentes
Preguntas sobre Azure Database para PostgreSQL
¿Qué herramientas pueden leer datos de Azure Database for PostgreSQL a través de Query Streams?
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 Azure Database para PostgreSQL?
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 Azure Database for PostgreSQL?
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 Azure Database for PostgreSQL?
Un host accesible, un rol y su contraseña: el agente incluye el controlador, por lo que no se instala nada en la base de datos. Host: <servidor>.postgres.database.azure.com. Puertos: 5432 directo, 6432 para el PgBouncer integrado; el host es el mismo en ambos casos. Controlador: Npgsql 9.0.3, incluido por el agente; no es necesario instalar nada en Azure. TLS: Obligatorio y forzado por el agente para cada host .postgres.database.azure.com.
¿Puedo unir una base de datos de Azure para PostgreSQL con otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a Azure Database for PostgreSQL y a sus otras conexiones simultáneamente, escritas como connection.schema.table. 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 característica del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.
¿Es diferente conectar Azure Database para PostgreSQL que conectar PostgreSQL?
Solo la cadena de conexión. Azure Database for PostgreSQL utiliza el protocolo de red de 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 Azure PostgreSQL rellena automáticamente la configuración de host, puerto y SSL que espera el proveedor.
¿Existe alguna guía para convertir Azure PostgreSQL a Excel?
Sí, se trata de la guía de PostgreSQL, y es correcta para Azure Database for PostgreSQL tal como está escrita. Azure PostgreSQL utiliza el protocolo de comunicación de PostgreSQL, por lo que la conexión de Azure PostgreSQL a Excel, a Google Sheets y a cualquier otro destino sigue los mismos pasos. La única parte específica de Azure PostgreSQL es la cadena de conexión, y la tarjeta de Azure PostgreSQL la completa automáticamente.
Coloca Azure PostgreSQL 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.

