Servidor SQL administrado Microsoft SQL Server habla
Conectar Azure SQL a Excel, Google Sheets, IA y REST
Azure SQL Database o SQL Managed Instance. El mismo dialecto de SQL Server, con una marca diferente para que elijas el servicio por el que realmente pagas.
Una conexión, cada superficie
Dónde pueden ir sus datos de Azure SQL
- 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 Azure SQL Database y SQL Managed Instance desde Microsoft Excel, Google Sheets, Power BI y asistentes de IA a través de MCP y un punto de conexión REST mediante una única conexión de solo lectura. El agente de red se ejecuta en una máquina virtual dentro de su VNet y se conecta externamente, por lo que la base de datos no necesita un punto de conexión público ni una entrada de firewall. En el fondo, utiliza T-SQL estándar (esquema dbo, con el mismo manejo de tipos que SQL Server local), autenticación SQL y sin sesiones agrupadas residuales.
Azure SQL es Microsoft SQL Server 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 SQL es la cadena de conexión, cubierta en detalles de conexión.
- Para su equipo, proveedores y socios
-
Azure SQL a Excel Microsoft Excel · Complemento de Excel
Obtenga resultados de Azure SQL 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 Microsoft SQL Server -
De Azure SQL a Google Sheets Complemento de hojas
Ejecuta una consulta SQL de Azure guardada desde la barra lateral y arrastra las filas a la hoja. Los colaboradores compartidos pueden actualizarla ellos mismos.
Guía de Microsoft SQL Server -
Pregúntale a Nova sobre Azure SQL. Nova AI · texto a SQL
Haz una pregunta en lenguaje sencillo. Nova ya conoce tus tablas de Azure SQL, 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 SQL Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparta un resultado de Azure SQL 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 SQL punto final HTTP
Publique una consulta de Azure SQL como un punto de conexión 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 Microsoft SQL Server -
Azure SQL 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 SQL 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 SQL a Airtable Plataforma de automatización
Sincroniza las filas de Azure SQL 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 Microsoft SQL Server -
Azure SQL a Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde Azure SQL a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de Microsoft SQL Server -
Azure SQL a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos de Azure SQL sin exportar ningún archivo ni exponer la base de datos.
Guía de Microsoft SQL Server -
Azure SQL a Smartsheet Plataforma de automatización
Los resultados de Azure SQL 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 Microsoft SQL Server -
Azure SQL a Anvil Anvil Works · Plataforma de aplicaciones
Realice una copia de seguridad de una aplicación Python de Anvil con Azure SQL 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 Microsoft SQL Server - Para herramientas de IA
-
Servidor Azure SQL MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a Azure SQL con el esquema que necesita para escribir código SQL correcto; no se requieren credenciales en el chat.
Guía de Microsoft SQL Server - Entregado a las personas
-
Alertas e informes de Azure SQL Slack · Discord · Correo electrónico · Webhook
Programe una consulta de Azure SQL 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 dentro de la red virtual y acceda a la base de datos a través de un punto final privado. El agente solo se conecta hacia el exterior, por lo que no se necesita ninguna regla de entrada ni un punto final público.
Indíquele el nombre del servidor del portal de Azure: <nombre>.database.windows.net. El puerto 1433 se asume y se omite a menos que lo haya modificado.
Utilice un inicio de sesión SQL con una sentencia SELECT sobre los datos que desea leer. La autenticación SQL es el modelo compatible.
Deja que lea el esquema. Las tablas, columnas, tipos y claves están catalogados para que el Generador de Consultas y Nova conozcan la estructura antes de que alguien escriba código T-SQL.
Guarda los cambios y Microsoft Excel, Google Sheets, Power BI, MCP y REST leerán esa base de datos a través de una única conexión, o bien la combinarán con tus otras fuentes en una sola instrucción.
Análisis en profundidad de la función
Lo que Azure SQL te ofrece
Lo que Azure ve cuando el agente se conecta
Azure SQL es un servicio compartido con criterios sobre quién puede comunicarse con él, por lo que conviene ser preciso sobre lo que llega.
- La accesibilidad se comprueba mediante TCP antes de intentar cualquier inicio de sesión, por lo que un nombre de servidor incorrecto o una ruta bloqueada se interpreta como un problema de red en lugar de llegar a Azure como un inicio de sesión fallido.
- La agrupación de conexiones está desactivada. No se acumulan sesiones inactivas en la base de datos entre consultas. — lo que en una capa sin servidor supone la diferencia entre permanecer en pausa y mantenerse activo.
- El firewall de Azure reconoce su propia negativa, por lo que un servidor al que no se le ha informado de su dirección IP reporta un bloqueo de red en lugar de un fallo genérico.
- Todas las conexiones a Azure SQL están cifradas, ya que Azure exige TLS y rechaza cualquier otra alternativa. Esta garantía es responsabilidad de Azure, no del agente.
Sin servidor y la primera consulta después de una pausa
Este es el único inconveniente que conviene conocer antes de encontrarse con él, porque el síntoma parece una conexión rota, pero no lo es.
- Una base de datos sin servidor se pausa automáticamente cuando está inactiva, y reactivarla requiere el tiempo que tarda el intento de conexión.
- El agente espera 30 segundos para conectarse y 35 segundos para que comience a devolver resultados de una consulta. Un reinicio en frío puede exceder ese tiempo.
- No hay reintento automático, por lo que, en realidad, la primera consulta tras una pausa prolongada puede agotar el tiempo de espera y requerir un segundo intento. Todo lo demás funciona con normalidad.
- Una base de datos en pausa se reconoce como tal, en lugar de informarse como faltante, por lo que el mensaje le indica lo que realmente sucedió.
Se trata de SQL Server, con dos salvedades propias de Azure.
El dialecto, los tipos y la estructura del esquema son los mismos que en cualquier otro SQL Server, que es la razón de usarlo. Hay dos cosas que difieren.
- El esquema predeterminado es dbo, y eso es lo que contiene una referencia entre fuentes. — azure_sql.dbo.orders.
- La autenticación de Windows y Microsoft Entra no es compatible; el agente presenta un inicio de sesión SQL.
- Azure SQL Database no tiene su propio T-SQL para consultas entre bases de datos, por lo que la opción de consultar una segunda base de datos en la misma conexión no está disponible para estos hosts. Esto no afecta en absoluto a las consultas entre fuentes. — Esos elementos se ensamblan mediante Query Streams a través de conexiones separadas, por lo que unir una base de datos Azure SQL a cualquier otra cosa funciona con normalidad.
- La instancia administrada comparte el mismo sufijo de nombre de host y se conecta de la misma manera; no hay una tarjeta separada ni un comportamiento exclusivo de la instancia administrada.
-- T-SQL ordinario, de solo lectura, contra el servicio administrado SELECT TOP (50) c.Name, COUNT(o.OrderId) AS Orders, SUM(o.Amount) AS Revenue FROM dbo.Customers AS c JOIN dbo.Orders AS o ON o.CustomerId = c.CustomerId WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) 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 SQL al resto de tus datos.
Una sola instrucción puede abarcar Azure SQL 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 SQL.dbo.orders1 f
ÚNASE A pg_crm.clientes.públicos2 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 SQL
- Anfitrión
- <servidor>.database.windows.net: el mismo sufijo para Azure SQL Database y SQL Managed Instance.
- Puerto predeterminado
- 1433, y se omite de la cadena de conexión cuando es la predeterminada
- Conductor
- Microsoft.Data.SqlClient 6.0.1
- Autenticación
- Autenticación SQL. No se admiten Microsoft Entra ID, identidad administrada ni autenticación de Windows.
- Cifrado
- Azure exige TLS y rechaza las conexiones no cifradas, por lo que el tráfico está cifrado; el agente no verifica la cadena de certificados.
- Agrupación
- Apagado deliberadamente: nada permanece inactivo en la base de datos entre consultas.
- tiempos muertos
- 5 segundos para la comprobación de accesibilidad TCP, 30 segundos para la conexión, 35 segundos para que comience a devolver una consulta.
- Sin servidor
- Un reinicio en frío puede durar más que el tiempo de espera de conexión; no hay reintento automático, por lo que la primera consulta después de una pausa prolongada puede necesitar ejecutarse dos veces.
- Permisos
- Un inicio de sesión SQL con SELECT sobre lo que desea leer
- Esquema predeterminado
- dbo, que es lo que contiene una referencia federada
La seguridad en este caso es la misma que justifica la instalación del conector SQL Server local, pero trasladada a Azure. El agente se ubica dentro de su red virtual y abre una única conexión externa, de modo que la base de datos mantiene desactivado el acceso a la red pública, su firewall permanece libre de direcciones IP de oficina que cambian y nunca hay ningún sistema escuchando en su nombre. No se copia nada ni se programa ninguna consulta: se ejecuta cuando alguien la solicita.
Se hace hincapié en la arquitectura sin servidor de forma deliberada, en lugar de pasarla por alto. La pausa automática es una función de coste que se elige intencionadamente, y la consecuencia es que la primera consulta tras un periodo de inactividad puede superar un tiempo de espera de conexión de 30 segundos sin reintentos. Saber esto de antemano convierte un fallo inexplicable en uno esperado; además, al estar desactivado el pool de conexiones, Query Streams no es lo que mantiene activa y facturable una base de datos en pausa.
Azure SQL Database no puede realizar uniones entre sus propias bases de datos en T-SQL, lo cual es una limitación del servicio y no de este conector. Las consultas entre orígenes en Query Streams se ensamblan a través de conexiones separadas, por lo que una base de datos de Azure SQL se une a una base de datos de aplicación Postgres, una carpeta de archivos CSV o una API de facturación en una sola instrucción de solo lectura, independientemente de la conexión (escrita como azure_sql.dbo.orders, ya que dbo es el tipo de dato que utiliza SQL Server).
Documentación del proveedor: azure.microsoft.com
Preguntas frecuentes
Preguntas sobre Azure SQL
¿Qué herramientas pueden leer datos de Azure SQL 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 SQL?
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 SQL?
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 SQL?
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>.database.windows.net: el mismo sufijo que Azure SQL Database y SQL Managed Instance. Puerto predeterminado: 1433, que se omite en la cadena de conexión cuando es el predeterminado. Controlador: Microsoft.Data.SqlClient 6.0.1. Autenticación: autenticación SQL. No se admiten Microsoft Entra ID, identidad administrada ni autenticación de Windows.
¿Puedo unir Azure SQL 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 SQL y a 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 característica del plan; la página de consultas federadas muestra los límites actuales de origen y tamaño.
¿Es diferente conectar Azure SQL a conectar Microsoft SQL Server?
Solo la cadena de conexión. Azure SQL utiliza el protocolo de red de Microsoft SQL Server, 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 SQL rellena automáticamente la configuración de host, puerto y SSL que espera el proveedor.
¿Existe alguna guía para convertir Azure SQL a Excel?
Sí, se trata de la guía de Microsoft SQL Server, y es correcta para Azure SQL tal como está escrita. Azure SQL utiliza el protocolo de comunicación de Microsoft SQL Server, por lo que la conexión de Azure SQL a Excel, a Google Sheets y a cualquier otro destino sigue los mismos pasos. La única parte específica de Azure SQL es la cadena de conexión, y la tarjeta de Azure SQL la completa automáticamente.
Coloca Azure SQL 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.

