SQLite-logo

Ingesloten bestand

Verbinden SQLite naar Excel, Google Sheets, AI en REST

Eén .sqlite- of .db-bestand als database. Voor een map met SQLite-bestanden die moeten worden samengevoegd tot gedeelde tabellen, gebruikt u in plaats daarvan SQLite Folder.

Eén verbinding, elk oppervlak

Waar uw SQLite-gegevens naartoe kunnen worden gestuurd

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.

  1. Voor uw team, leveranciers en partners
  2. SQLite naar Excel Microsoft Excel · Excel-invoegtoepassing

    Haal live SQLite-resultaten rechtstreeks in een werkblad op en vernieuw ze wanneer nodig — in Excel op de desktop, Excel Online en Microsoft 365.

    SQLite-handleiding
  3. SQLite naar Google Spreadsheets Sheets-add-on

    Voer een opgeslagen SQLite-query uit vanuit de zijbalk en sleep de rijen naar het spreadsheet. Gedeelde medewerkers kunnen het spreadsheet zelf vernieuwen.

    SQLite-handleiding
  4. Vraag Nova naar SQLite. Nova AI · tekst naar SQL

    Stel een vraag in begrijpelijke taal. Nova kent je SQLite-tabellen al, schrijft en voert de SQL-query uit, legt het antwoord uit en visualiseert het in een grafiek – je hoeft geen query te schrijven en geen inloggegevens te verstrekken.

    Hoe Nova werkt
  5. SQLite naar Data Viewer Resultaten delen · team, leveranciers, partners · telefoon, tablet, desktop

    Deel een live SQLite-resultaat met wie dan ook – een collega, een leverancier, een partner – als een bladwijzerbaar raster dat opnieuw wordt weergegeven wanneer het wordt geopend, op een telefoon, een tablet of een desktop. Ze zien de resultaten, nooit de SQL-query of de inloggegevens.

    Hoe de gegevensviewer werkt
  6. Voor apps en systemen
  7. SQLite REST API HTTP-eindpunt

    Publiceer een SQLite-query als een geauthenticeerd JSON-eindpunt dat elke applicatie kan aanroepen, met een OpenAPI 3.1-specificatie en kant-en-klare collecties voor Postman, Insomnia en Hoppscotch. Er wordt geen databasepoort geopend.

    SQLite-handleiding
  8. SQLite naar Power BI Power Query M

    Plak de gegenereerde Power Query M in de geavanceerde editor van Power BI en het rapport leest live SQLite-resultaten via HTTPS — zonder ODBC-stuurprogramma en zonder geopende databasepoort.

    Hoe Power BI werkt
  9. SQLite naar Airtable Automatiseringsplatform

    Synchroniseer SQLite-rijen volgens een schema met een Airtable-database, of haal ze op binnen een Airtable-automatiseringsscript.

    SQLite-handleiding
  10. SQLite naar Baserow Automatiseringsplatform

    Vul een Baserow-tabel met gegevens uit SQLite via het REST-eindpunt — zowel op een zelfgehoste server als in de Baserow-cloud.

    SQLite-handleiding
  11. SQLite naar SeaTable Automatiseringsplatform

    Houd een SeaTable-database actueel met SQLite-gegevens zonder een bestand te exporteren of de database openbaar te maken.

    SQLite-handleiding
  12. SQLite naar Smartsheet Automatiseringsplatform

    Importeer SQLite-resultaten in een Smartsheet-tabel, zodat plannen en rapporten de gegevens uit het bronsysteem lezen en niet uit de export van vorige week.

    SQLite-handleiding
  13. SQLite naar Anvil Anvil Works · App-platform

    Ondersteun een Anvil Python-app met SQLite via het REST-eindpunt in plaats van databasegegevens in de app zelf in te sluiten.

    SQLite-handleiding
  14. Voor AI-tools
  15. SQLite MCP-server Claude, Cursor en MCP-klanten

    Geef een AI-assistent alleen-leestoegang tot SQLite met het schema dat nodig is om correcte SQL te schrijven — geen inloggegevens in de chat.

    SQLite-handleiding
  16. Bezorgd aan mensen
  17. SQLite-waarschuwingen en -rapporten Slack · Discord · E-mail · Webhook

    Plan een SQLite-query in en laat de resultaten naar Slack, Discord, e-mail of een ondertekende webhook verzenden. Of wacht met het verzenden van het bericht totdat een bepaald aantal resultaten, een drempelwaarde of een percentageverandering de door u ingestelde grens overschrijdt.

    Hoe waarschuwingen en rapporten werken

Hoe het werkt

5 stappen, geen wijziging van de inkomende firewall

01

Installeer de netwerkagent op een machine die het bestand al kan zien. De agent blijft altijd op die machine.

02

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.

03

Als het bestand door een actieve applicatie wordt beschreven, schakel dan de onveranderlijke modus in, zodat het bestand kan worden gelezen zonder dat er een vergrendeling nodig is.

04

De agent leest de tabel- en kolomindeling zodat de Query Builder echte namen kan aanbieden. Een versleuteld bestand wordt geopend met de door u opgegeven wachtzin.

05

Schrijf alleen-lezen SQL-query's, of laat Nova ze schrijven. Lees de opgeslagen query uit Excel, Sheets, Power BI, MCP of REST.

Diepgaande analyse van de functies

Wat SQLite je biedt

Een bestand lezen dat door iets anders wordt gebruikt.

De vergrendeling van SQLite is de reden waarom de meeste rapportagetools vastlopen: de applicatie die eigenaar is van het bestand houdt het vast, waardoor het rapport blokkeert of mislukt. De onveranderlijke modus biedt uitkomst, en dit is een bewuste keuze in plaats van een verborgen standaardinstelling.

  • De onveranderlijke modus opent het bestand zonder enige vergrendeling, waardoor een actieve applicatie blijft werken en uw query nog steeds resultaten retourneert.
  • Het is bewust een opt-in functie. Het vertelt SQLite dat het bestand niet zal veranderen tijdens het lezen, wat de juiste belofte is voor een rapport, maar de verkeerde voor een bestand dat actief wordt herschreven door een langdurige transactie.
  • Zonder deze instelling wordt het bestand nog steeds strikt alleen-lezen geopend. — de chauffeur weigert zelf te schrijven, bovenop de controle die wordt uitgevoerd voordat er iets wordt verzonden.
  • Er wordt niets gekopieerd. Er is geen tijdelijke momentopname, geen upload en geen tweede versie van uw gegevens die u hoeft bij te houden.
  • De logmodus van het bestand wordt gerapporteerd tijdens de verbindingstest, zodat u kunt zien of het in WAL-modus draait voordat u een beslissing neemt.

Een versleuteld bestand is prima.

  • Een versleutelde SQLite-database wordt geopend met het wachtwoord dat u opgeeft. Dit wachtwoord wordt, net als alle andere inloggegevens, op de agent opgeslagen.
  • Weergaven worden naast tabellen weergegeven, zodat een bestand dat zijn rapportagelogica in weergaven bewaart, kan worden doorzocht zoals het bedoeld is.
  • Ook de indexen worden gelezen, en zo weet de Query Builder wat snel zal zijn.

Eén bestand, of een map met bestanden

Deze connector is voor één enkel bestand. Als u een map met SQLite-bestanden hebt die allemaal dezelfde structuur hebben — één per winkel, één per dag, één per klant — dan voegt de SQLite Folder-connector deze samen tot gedeelde tabellen en vertelt u uit welk bestand elke rij afkomstig is.

-- local_db is de verbinding; SQLite heeft alleen het hoofdschema. 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

Gedeeld door elke databaseconnector

Dit geldt voor elke databaseconnector.

  • Alleen uitgaand — De agent opent één versleutelde verbinding naar Query Streams. Geen inkomende poort om door te sturen, geen VPN, geen IP-whitelist, niets van uw database wordt blootgesteld aan het internet.
  • De inloggegevens blijven behouden. — De gebruikersnaam en het wachtwoord van de database bevinden zich op de machine waarop u de agent hebt geïnstalleerd. Query Streams ontvangt deze gegevens nooit en kan uw database dus niet zelfstandig bereiken.
  • Alleen-lezen, afgedwongen — één instructie tegelijk, alleen SELECT en soortgelijke instructies. Een schrijfbewerking wordt op uw eigen machine geweigerd voordat deze naar de server wordt verzonden, in plaats van te vertrouwen op een machtiging die iemand zich herinnerd heeft te hebben ingesteld.
  • Zet zoveel agents in als u wilt. — één per site, regio of cloud. Alle gegevensbronnen die ze kunnen zien, verschijnen in één enkel dropdownmenu, zodat niemand hoeft te weten welke agent wat host.

Dit is wat je krijgt nadat een query is opgeslagen.

  • Deel de mogelijkheden, niet de SQL-code. — Een collega of externe partner kan uw query uitvoeren en de filters ervan wijzigen zonder ooit de onderliggende instructie te zien.
  • Filters uit beide richtingen — declareer ze zelf als @variabelen, of laat de connector de letterlijke waarden herkennen die al in je WHERE-clausule staan en bied die aan als keuzelijsten.
  • Lees het vanaf elke gewenste locatie. — Microsoft Excel, Google Sheets, Power BI, de REST API, AI-assistenten via MCP, de Query Builder en Nova lezen allemaal dezelfde opgeslagen query.
  • Voer er meerdere tegelijk uit — vijf opgeslagen zoekopdrachten in vijf werkbladtabbladen, die gelijktijdig worden weergegeven, ongeacht de omvang van de resultaten.
  • Verbind het met alles wat je al hebt aangesloten. — een andere database, een zakelijke API of een map met bestanden, in één alleen-lezen instructie.

Cross-source SQL

Voeg SQLite samen met de rest van uw gegevens.

Eén query kan tegelijkertijd SQLite en uw andere verbindingen omvatten. Elke bron voert alleen het deel uit dat het aankan, streamt het resultaat terug en de samenvoeging vindt centraal plaats — de bronnen communiceren nooit met elkaar en er wordt niets gekopieerd.

3 verbindingen · 3 agenten

SQLite Ingesloten bestand
PostgreSQL Relationele engine
Streep Betalingen en facturering

Eén verklaring

-- niets gekopieerd, niets samengevoegd, niets ingepland
SELECT   c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VAN     lokale_db.hoofdopdrachten1    f
JOIN     pg_crm.publieke.klanten2 c ON c.id = f.customer_id
JOIN     facturering.stripe.facturen3 i ON i.customer = c.stripe_id
GROEP DOOR c.regio
ORDER BY gefactureerd DESC;

De drie onderdelen zijn de verbinding, het schema en de tabel — en de verbindingsnaam is wat je er zelf aan hebt gegeven. Illustratieve kolommen; je tabellen zullen je eigen tabellen zijn. Alleen-lezen is van toepassing op elk onderdeel: alleen SELECT, WITH en EXPLAIN, met een limiet op hoeveel gegevens een bron mag vrijgeven voor een enkele query. Hoe werken gefedereerde query's?

Verbindingsgegevens

Wat SQLite nodig heeft

Waar je naar wijst
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)
Geopend
Alleen-lezen voor de bestuurder, niet slechts uit conventie.
Vergrendelde bestanden
De onveranderlijke modus leest een bestand dat door een andere applicatie wordt vastgehouden, zonder een vergrendeling te gebruiken.
Versleuteling
Een versleutelde database wordt geopend met een wachtwoordzin die op de agent is opgeslagen.
Bestuurder
Microsoft.Data.Sqlite 9.0.2, meegeleverd — niets te installeren.
Kopieën
Niets. Geen momentopname, geen tijdelijk bestand, geen upload.
Schema
SQLite heeft er een, genaamd main, en dat is wat een gefedereerde referentie gebruikt.
Alleen-lezen
Wordt afgedwongen voordat de instructie wordt uitgevoerd, en opnieuw door de open modus.

Het bestand verlaat nooit de machine waarop de agent zich bevindt. Wat wel wordt verzonden, is het resultaat van uw query, via de eigen uitgaande verbinding van de agent. Een SQLite-bestand op een machine achter een firewall kan dus worden gelezen vanuit een spreadsheet, zonder dat die machine vanaf welke locatie dan ook bereikbaar is.

Bij een query die meerdere bronnen combineert, is het middelste deel van een driedelige verwijzing 'main', het enige schema van SQLite — niet de bestandsnaam. Een verbinding met de naam 'local_db' wordt geschreven als 'local_db.main.orders'.

Leveranciersdocumentatie: www.sqlite.org

Veelgestelde vragen

Vragen over SQLite

Welke tools kunnen SQLite-gegevens lezen via Query Streams?

Alles via één verbinding: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplande meldingen en rapporten. Verbind de database één keer en elk apparaat leest dezelfde alleen-lezen verbinding — er is geen configuratie per tool nodig en er wordt geen tweede kopie van de gegevens gemaakt.

Moet ik een firewallpoort openen voor mijn SQLite-database?

Nee. De Query Streams Network Agent draait binnen uw netwerk en opent één versleutelde uitgaande verbinding. Er wordt niets afgeluisterd voor inkomend verkeer, er is geen VPN nodig en de database behoudt de bestaande firewallregels.

Kunnen querystreams gegevens in SQLite wijzigen?

Nee. De agent zorgt ervoor dat alleen-lezen is toegestaan tijdens de uitvoering — één instructie tegelijk, alleen SELECT en soortgelijke instructies. De inloggegevens blijven op de agent en worden nooit naar Query Streams verzonden.

Wat heeft Query Streams nodig om verbinding te maken met 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.

Kan ik SQLite koppelen aan een andere database in dezelfde query?

Ja, dat is een gefedereerde query. Eén statement kan tegelijkertijd verwijzen naar SQLite en uw andere verbindingen, geschreven als connection.schema.table. Elke bron voert alleen het deel uit dat het aankan en streamt het resultaat terug; de join vindt centraal plaats, waardoor de bronnen nooit met elkaar verbinding maken en er niets wordt gekopieerd of gepland. Alleen-lezen is van toepassing op elk onderdeel — alleen SELECT, WITH en EXPLAIN — en er is een limiet aan hoeveel gegevens een bron voor een enkele query mag vrijgeven. Gefedereerde queries zijn een functie van het abonnement; op de pagina met gefedereerde queries vindt u de huidige limieten voor bronnen en groottes.

Plaats SQLite daar waar het werk gebeurt

Installeer de agent, koppel deze aan uw database en kies een bestemming.

Alleen-lezen Alleen uitgaand De inloggegevens blijven bij de agent.