Archivo incrustado
Conectar SQLite a Excel, Google Sheets, IA y REST
Un archivo .sqlite / .db como base de datos. Para una carpeta de archivos SQLite que se deben unir en tablas compartidas, utilice la carpeta SQLite.
Una conexión, cada superficie
Dónde pueden ir tus datos SQLite
- 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 turns a single SQLite file into something Microsoft Excel, Google Sheets, Power BI, an AI assistant over MCP or a REST call can read, without moving the file anywhere. Point the agent at a path — a local disk, or a network share typed as \\server\share, never a mapped drive letter — and it opens the file read-only, in place. If an application already has the file open, there is a switch that reads it anyway without taking a lock, which is the usual reason a SQLite file is considered unqueryable.
- Para su equipo, proveedores y socios
-
De SQLite a Excel Microsoft Excel · Complemento de Excel
Extraiga los resultados de SQLite en tiempo real directamente a una hoja de cálculo y actualícelos bajo demanda: Excel de escritorio, Excel Online, Microsoft 365.
Guía de SQLite -
De SQLite a Google Sheets Complemento de hojas
Ejecuta una consulta SQLite guardada desde la barra lateral y arrastra las filas a la hoja de cálculo. Los colaboradores pueden actualizarla ellos mismos.
Guía de SQLite -
Pregúntale a Nova sobre SQLite. Nova AI · texto a SQL
Haz tu pregunta en lenguaje sencillo. Nova ya conoce tus tablas SQLite, 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 SQLite Compartir resultados · equipo, proveedores, socios · teléfono, tableta, ordenador
Comparte un resultado SQLite 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, pero nunca la consulta SQL ni las credenciales.
Cómo funciona el visor de datos - Para aplicaciones y sistemas
-
API REST de SQLite punto final HTTP
Publica una consulta SQLite 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 SQLite -
SQLite 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 SQLite 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 -
SQLite a Airtable Plataforma de automatización
Sincroniza las filas de SQLite 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 SQLite -
SQLite a Baserow Plataforma de automatización
Alimenta una tabla de Baserow desde SQLite a través del punto final REST, ya sea en servidores propios o en la nube de Baserow.
Guía de SQLite -
SQLite a SeaTable Plataforma de automatización
Mantén actualizada una base de datos SeaTable con datos SQLite sin exportar ningún archivo ni exponer la base de datos.
Guía de SQLite -
SQLite a Smartsheet Plataforma de automatización
Introduzca los resultados de SQLite 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 SQLite -
SQLite a Anvil Anvil Works · Plataforma de aplicaciones
Realiza una copia de seguridad de una aplicación Python de Anvil con SQLite 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 SQLite - Para herramientas de IA
-
Servidor SQLite MCP Clientes de Claude, Cursor y MCP
Otorgue a un asistente de IA acceso de solo lectura a SQLite con el esquema que necesita para escribir SQL correcto; no se requieren credenciales en el chat.
Guía de SQLite - Entregado a las personas
-
Alertas e informes de SQLite Slack · Discord · Correo electrónico · Webhook
Programe una consulta SQLite 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 un equipo que ya pueda ver el archivo. Nunca saldrá de ese equipo.
Browse to the .db, .sqlite or .sqlite3 file. A local path works, and so does a share typed as \\server\share\file.db; a mapped drive letter does not, because the agent runs as a service and cannot see it.
Si una aplicación en ejecución escribe en el archivo, active el modo inmutable para que se lea sin adquirir ningún bloqueo.
El agente lee la tabla y el diseño de las columnas para que el Generador de Consultas pueda ofrecer nombres reales. Se abre un archivo cifrado con la contraseña que usted proporcione.
Escriba consultas SQL de solo lectura o deje que Nova las escriba. Lea la consulta guardada desde Excel, Hojas de cálculo, Power BI, MCP o REST.
Análisis en profundidad de la función
Lo que SQLite te ofrece
Leer un archivo que otra cosa está usando
El bloqueo de SQLite es lo que paraliza la mayoría de las herramientas de generación de informes: la aplicación propietaria del archivo lo retiene, y el informe se bloquea o falla. El modo inmutable es la solución, y se trata de una decisión deliberada, no de una configuración predeterminada oculta.
- El modo inmutable abre el archivo sin ningún tipo de bloqueo, por lo que la aplicación sigue funcionando y la consulta sigue devolviendo un resultado.
- Es una función opcional intencionadamente. Le indica a SQLite que el archivo no se modificará mientras se lee, lo cual es una garantía válida para un informe, pero no para un archivo que se está reescribiendo activamente mediante una transacción prolongada.
- De lo contrario, el archivo seguirá abierto en modo de solo lectura. — el propio conductor se niega a escribir, además de la verificación de la declaración que se ejecuta antes de que se envíe nada.
- No se copia nada. No hay instantáneas temporales, ni cargas, ni una segunda versión de tus datos que controlar.
- El modo de registro del archivo se informa en la prueba de conexión, por lo que puede ver si se está ejecutando en modo WAL antes de tomar una decisión.
Un archivo cifrado está bien.
- Se abre una base de datos SQLite cifrada con la contraseña que usted proporcione. Esta se almacena en el agente, al igual que todas las demás credenciales.
- Las vistas se muestran junto a las tablas, por lo que un archivo que mantiene su lógica de informes en vistas se puede explorar tal como fue diseñado.
- Los índices también se leen, y así es como el Generador de Consultas sabe qué será rápido.
Un archivo, o una carpeta de ellos
Este conector es para un solo archivo. Si lo que tiene es una carpeta de archivos SQLite con la misma estructura (uno por tienda, uno por día, uno por cliente), el conector de carpeta SQLite los une en tablas compartidas y le indica de qué archivo proviene cada fila.
-- local_db es la conexión; el único esquema de SQLite es main SELECT o.status, COUNT(*) AS orders FROM local_db.main.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY o.status
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 SQLite al resto de tus datos.
Una sola instrucción puede abarcar SQLite 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
Una declaración
-- nada copiado, nada fusionado, nada programado
SELECCIONE c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DESDE base de datos local.principal.órdenes1 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 SQLite necesita
- A lo que apuntas
- One .db, .sqlite or .sqlite3 file on the agent's machine, or on a network share typed as \\server\share (mapped drive letters are not visible to the agent's service)
- Abierto
- Solo lectura en el controlador, no simplemente por convención.
- Archivos bloqueados
- El modo inmutable lee un archivo que otra aplicación mantiene abierto, sin adquirir ningún bloqueo.
- Cifrado
- Una base de datos cifrada se abre con una contraseña, que se encuentra en poder del agente.
- Conductor
- Microsoft.Data.Sqlite 9.0.2, incluido: no hay nada que instalar.
- Copias
- Ninguno. Sin instantánea, sin archivo temporal, sin carga
- Esquema
- SQLite tiene uno, llamado main, y eso es lo que usa una referencia federada.
- Solo lectura
- Aplicado antes de que se ejecute la instrucción y nuevamente por el modo abierto.
El archivo nunca sale del equipo donde se encuentra el agente. Lo que se transmite es el resultado de la consulta, a través de la conexión saliente del propio agente; por lo tanto, un archivo SQLite en un equipo protegido por un cortafuegos puede leerse desde una hoja de cálculo sin que dicho equipo sea accesible desde ningún otro lugar.
En una consulta entre fuentes, la parte central de una referencia de tres partes es `main`, el único esquema de SQLite, no el nombre del archivo. Una conexión llamada `local_db` se escribe como `local_db.main.orders`.
Documentación del proveedor: www.sqlite.org
Preguntas frecuentes
Preguntas sobre SQLite
¿Qué herramientas pueden leer datos SQLite 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 SQLite?
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 SQLite?
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 SQLite?
A reachable host, a role and its password — the agent carries the driver, so nothing is installed on the database. What you point at: One .db, .sqlite or .sqlite3 file on the agent's machine, or on a network share typed as \\server\share (mapped drive letters are not visible to the agent's service). Opened: Read-only at the driver, not merely by convention. Locked files: Immutable mode reads a file another application holds open, taking no lock. Encryption: An encrypted database opens with a passphrase, held on the agent.
¿Puedo unir SQLite con otra base de datos en la misma consulta?
Sí, se trata de una consulta federada. Una sola instrucción puede hacer referencia a SQLite 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 instrucciones (SELECT, WITH y EXPLAIN únicamente) 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 SQLite 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.

