Motor relacional
Conectar Microsoft SQL Server a Excel, Google Sheets, IA y REST
Base de datos relacional empresarial. Conéctese desde un agente de red que pueda acceder a la instancia, ya sea local, en Amazon RDS, Azure SQL o en cualquier lugar donde SQL Server esté disponible.
Una conexión, cada superficie
Dónde pueden ir sus datos de SQL Server
- 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 Microsoft SQL Server desde Microsoft Excel, Google Sheets, Power BI y asistentes de IA a través de MCP y un punto final REST sin que el puerto 1433 se abra a ningún otro servicio. Un agente de red dentro de su red realiza llamadas salientes; ningún sistema escucha el tráfico entrante y el inicio de sesión permanece en la máquina donde se instaló. Las instancias con nombre, los puertos no predeterminados y varias bases de datos en una misma instancia funcionan como siempre.
- Para su equipo, proveedores y socios
-
De SQL Server a Excel Microsoft Excel · Complemento de Excel
Obtenga resultados de SQL Server 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 SQL Server -
De SQL Server a Google Sheets Complemento de hojas
Ejecuta una consulta guardada de SQL Server desde la barra lateral y arrastra las filas a la hoja. Los colaboradores pueden actualizarla ellos mismos.
Guía de SQL Server -
Pregúntale a Nova sobre SQL Server. Nova AI · texto a SQL
Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas de SQL Server, 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 -
SQL Server a visor de datos Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparta un resultado de SQL Server 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 SQL Server punto final HTTP
Publique una consulta de SQL Server como un punto final JSON autenticado al que cualquier aplicación puede acceder, con una especificación OpenAPI 3.1 y colecciones predefinidas para Postman, Insomnia y Hoppscotch. No se abre ningún puerto de base de datos.
Guía de SQL Server -
De SQL Server 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 SQL Server 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 -
De SQL Server a Airtable Plataforma de automatización
Sincroniza las filas de SQL Server 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 SQL Server -
SQL Server a Baserow Plataforma de automatización
Alimente una tabla de Baserow desde SQL Server a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de SQL Server -
SQL Server a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos de SQL Server sin exportar ningún archivo ni exponer la base de datos.
Guía de SQL Server -
De SQL Server a Smartsheet Plataforma de automatización
Los resultados de SQL Server se insertarán 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 SQL Server -
SQL Server a Anvil Anvil Works · Plataforma de aplicaciones
Realiza una copia de seguridad de una aplicación Python de Anvil con SQL Server 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 SQL Server - Para herramientas de IA
-
Servidor SQL Server MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a SQL Server con el esquema que necesita para escribir código SQL correcto; no se requieren credenciales en el chat.
Guía de SQL Server - Entregado a las personas
-
Alertas e informes de SQL Server Slack · Discord · Correo electrónico · Webhook
Programe una consulta de SQL Server 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 el límite 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 que ya pueda acceder a la instancia: un servidor intermedio, un servidor de aplicaciones, cualquier cosa que esté al otro lado del firewall.
Apúntelo al servidor: un nombre de host, una dirección IP o SERVER\INSTANCE para una instancia con nombre. Se asume el puerto 1433 a menos que lo haya cambiado.
Indícale un inicio de sesión SQL con una sentencia SELECT sobre lo que deseas leer. El agente no necesita más información, y la prueba de conexión te indicará qué datos aceptó el servidor.
El agente lee las tablas, columnas, tipos y claves para que el Generador de Consultas y Nova conozcan la estructura antes de que nadie escriba una sola línea de T-SQL.
Guarda una consulta y léela desde Microsoft Excel, Google Sheets, Power BI, MCP o REST, o únela a tus otras conexiones en una sola instrucción.
Análisis en profundidad de la función
Lo que SQL Server te ofrece
Implementado de la forma en que SQL Server realmente es
En la práctica, rara vez se trata de la configuración predeterminada. Los detalles de conexión reflejan las configuraciones que los usuarios realmente utilizan, no las que aparecen en la documentación.
- Las instancias con nombre se ubican en el cuadro del servidor como SERVER\SQLEXPRESS o SERVER\PROD. No hay ningún campo separado que buscar ni ningún puerto que especificar, a menos que lo hayas cambiado.
- Se asume que el puerto 1433 se utiliza y se omite por completo de la cadena de conexión; cualquier otro puerto se usa tal cual, por lo que una instancia en el puerto 1435 no necesita nada especial.
- Una conexión se dirige a una base de datos, y varias bases de datos en la misma instancia son simplemente varias conexiones. — cada uno con su propio inicio de sesión y sus propios permisos, si así es como funciona su tienda.
- Usted decide si desea confiar en un certificado autofirmado y en el cifrado.
- La autenticación es la autenticación de SQL Server. — un nombre de usuario y una contraseña. La autenticación de Windows y Microsoft Entra no es compatible, y si su instancia está configurada para funcionar solo con Windows, la prueba de conexión lo indicará en lugar de fallar de forma poco clara.
Lo que le hace a tu instancia, precisamente.
Cualquier persona que administre un servidor SQL Server en producción querrá saber cuánto cuesta un nuevo lector. En resumen, una conexión a la vez y sin perder nada.
- La agrupación de conexiones está desactivada a propósito. No se acumula ningún grupo de sesiones inactivas en su instancia entre consultas, lo cual es lo contrario de lo que hacen la mayoría de las herramientas de informes.
- Cancelar realmente cancela. Cuando se detiene una consulta, la cancelación se envía a SQL Server para que la ejecución finalice allí. — en lugar de que el cliente se vaya y deje al servidor trabajando en un resultado que nadie leerá.
- La accesibilidad se comprueba antes de intentar iniciar sesión, por lo que un nombre de host incorrecto o un puerto cerrado se registra como un error de red en lugar de aparecer como un inicio de sesión fallido en el registro de errores. — lo cual es importante si tienes políticas de bloqueo.
- Los tiempos de espera son explícitos: 30 segundos para conectarse por defecto y 35 segundos para que una consulta comience a devolver resultados. Los resultados largos se transmiten durante el tiempo que sea necesario.
Tipos de T-SQL que sobreviven al viaje
Al importar datos de SQL Server a una hoja de cálculo, la precisión suele perderse silenciosamente. Estos son los casos que se han tratado de forma deliberada.
- datetimeoffset mantiene su valor instantáneo, normalizado a UTC, en lugar de aplanarse a una hora local del reloj que no significa nada para el siguiente lector.
- Los valores decimales y numéricos conservan su precisión y escala. Más allá de lo que puede contener una hoja de cálculo, el valor se entrega como texto exacto en lugar de redondearse silenciosamente. — El dinero equivocado es peor que el dinero inconveniente.
- Las transacciones de dinero y dinero pequeño se reciben como decimales exactos, no como números de coma flotante.
- Las columnas `rowversion` y `timestamp` se interpretan como los ocho bytes que realmente son, en lugar de confundirse con una fecha, que es la forma más común en que estas columnas se leen erróneamente.
- uniqueidentifier se convierte en una cadena GUID en minúsculas, y sql_variant y hierarchyid se convierten en texto legible en lugar de eliminarse.
-- Los tipos incómodos, manejados en lugar de aproximados SELECT o.OrderId, o.PlacedAt, -- datetimeoffset -> UTC instantáneo o.RowVersion, -- rowversion -> 8 bytes, no es una fecha o.Amount, -- dinero -> decimal exacto o.LedgerBalance -- decimal(38,10) -> texto sin pérdidas FROM dbo.Orders AS o WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) ORDER BY o.PlacedAt 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 SQL Server al resto de tus datos.
Una sola instrucción puede abarcar SQL Server 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 sql_prod.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 SQL Server
- Puerto predeterminado
- 1433, y se omite de la cadena de conexión cuando es la predeterminada
- Instancias con nombre
- SERVER\INSTANCE en el cuadro del servidor: no hay un campo separado, no hay puerto a menos que lo hayas movido.
- Conductor
- Microsoft.Data.SqlClient 6.0.1
- Autenticación
- Autenticación de SQL Server. No se admite la autenticación de Windows ni de Microsoft Entra.
- Cifrado
- El cifrado se activa o desactiva, y la confianza en el certificado se activa o desactiva, ambas opciones se configuran en el asistente.
- Permisos
- Un inicio de sesión con SELECT sobre lo que desea leer. No se utiliza nada más allá de eso.
- Agrupación
- Apagado, deliberadamente: no queden sesiones inactivas en su instancia.
- tiempos muertos
- 30 segundos para conectarse por defecto, 35 segundos para que comience a devolver una consulta.
- Cancelación
- Se envía a SQL Server, por lo que una consulta detenida se detiene en el servidor.
- Esquema predeterminado
- dbo, que es lo que contiene una referencia federada
El puerto 1433 es uno de los más escaneados de internet, por lo que casi nadie tiene permiso para abrirlo y por eso, para transferir datos de SQL Server a una hoja de cálculo, normalmente se necesita una VPN, un servidor intermedio o una exportación diaria que ya está desactualizada cuando alguien la abre. Nada de eso se aplica aquí. El agente se encuentra dentro de la red y establece una única conexión saliente, por lo que no hay ningún oyente, ninguna regla de entrada y nada nuevo que pueda descubrirse.
Los detalles de la segunda sección se incluyen porque el administrador de bases de datos de producción es quien debe aprobar esto, y las respuestas que busca son específicas. El pool de conexiones está desactivado para que nada permanezca inactivo frente a la instancia; la cancelación llega al servidor en lugar de dejar la consulta huérfana; y la accesibilidad se comprueba antes de cualquier intento de inicio de sesión, por lo que un error tipográfico en un nombre de host no se convierte en un error de inicio de sesión en el registro de errores ni provoca el bloqueo de la cuenta.
Para una consulta entre fuentes, el esquema predeterminado de SQL Server es dbo, por lo que una conexión llamada sql_prod se escribe como sql_prod.dbo.orders. Así es como el sistema de registro se une a los demás elementos (una base de datos de aplicación PostgreSQL, una carpeta de archivos CSV o una API de facturación) en una sola instrucción de solo lectura, sin copiar ni programar nada.
Documentación del proveedor: www.microsoft.com
Preguntas frecuentes
Preguntas sobre Microsoft SQL Server
¿Qué herramientas pueden leer datos de Microsoft SQL Server 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 de Microsoft SQL Server?
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 Microsoft SQL Server?
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 Microsoft SQL Server?
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. Puerto predeterminado: 1433, que se omite en la cadena de conexión cuando es el predeterminado. Instancias con nombre: SERVER\INSTANCE en el campo del servidor; no hay un campo separado ni puerto, a menos que lo hayas movido. Controlador: Microsoft.Data.SqlClient 6.0.1. Autenticación: Autenticación de SQL Server. No se admiten la autenticación de Windows ni la de Microsoft Entra.
¿Puedo unir Microsoft SQL Server a otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a Microsoft SQL Server y a otras conexiones simultáneamente, representadas como conexión.esquema.tabla. Cada origen ejecuta únicamente la parte que puede y devuelve 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 todas las partes (solo SELECT, WITH y EXPLAIN) y existe un límite máximo 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.
Coloca SQL Server 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.

