Eingebettete Datei
Verbinden SQLite zu Excel, Google Sheets, KI und REST
Eine .sqlite- oder .db-Datei dient als Datenbank. Für einen Ordner mit SQLite-Dateien, die zu gemeinsamen Tabellen zusammengeführt werden sollen, verwenden Sie stattdessen den SQLite-Ordner.
Eine Verbindung, jede Oberfläche
Wohin Ihre SQLite-Daten gelangen können
- 1 ausgehende Verbindung
- 0 eingehende Ports
- Schreibgeschützt · Anmeldeinformationen bleiben erhalten
läuft auf
- Für Ihr Team, Ihre Lieferanten und Partner
-
Excel Add-in · Aktualisierung bei Bedarf
-
Google Sheets Zusatzfunktion · Aktualisierung bei Bedarf
-
Nova AI Anfrage in einfachem Englisch · Text zu SQL
-
Datenbetrachter Live-Ergebnisse teilen · Team, Lieferanten, Partner · Jedes Gerät
- Für Apps und Systeme
-
REST-API JSON-Endpunkt · OpenAPI 3.1
-
Power BI Power Query M
-
Geplante Synchronisierungen Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Für KI-Tools
-
KI-Assistenten Claude · Cursor · MCP-Server
- An Personen geliefert
-
Benachrichtigungen und Berichte Slack · Discord · E-Mail · 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.
- Für Ihr Team, Ihre Lieferanten und Partner
-
SQLite nach Excel Microsoft Excel · Excel-Add-in
Live-SQLite-Ergebnisse direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
SQLite-Leitfaden -
SQLite zu Google Tabellen Tabellen-Add-on
Führen Sie eine gespeicherte SQLite-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
SQLite-Leitfaden -
Fragen Sie Nova nach SQLite Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre SQLite-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – Sie müssen keine Abfrage schreiben und keine Zugangsdaten angeben.
So funktioniert Nova -
SQLite zu Datenanzeige Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-SQLite-Ergebnisse mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu geladen wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfrage oder die Zugangsdaten.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
SQLite REST-API HTTP-Endpunkt
Veröffentlichen Sie eine SQLite-Abfrage als authentifizierten JSON-Endpunkt, den jede Anwendung aufrufen kann, mit einer OpenAPI 3.1-Spezifikation und vorgefertigten Sammlungen für Postman, Insomnia und Hoppscotch. Es wird kein Datenbankport geöffnet.
SQLite-Leitfaden -
SQLite zu Power BI Power Query M
Fügen Sie die generierte Power Query M in den Power BI Advanced Editor ein, und der Bericht liest Live-SQLite-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
SQLite zu Airtable Automatisierungsplattform
Synchronisieren Sie SQLite-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
SQLite-Leitfaden -
SQLite zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle wird über den REST-Endpunkt mit Daten aus SQLite gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
SQLite-Leitfaden -
SQLite zu SeaTable Automatisierungsplattform
Halten Sie eine SeaTable-Basis mit SQLite-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
SQLite-Leitfaden -
SQLite zu Smartsheet Automatisierungsplattform
Die SQLite-Ergebnisse werden in ein Smartsheet-Grid übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.
SQLite-Leitfaden -
SQLite zu Anvil Anvil Works · App-Plattform
Eine Anvil Python-App mit SQLite über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die App einzubetten.
SQLite-Leitfaden - Für KI-Tools
-
SQLite MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf SQLite mit dem Schema, das er zum Schreiben korrekter SQL-Abfragen benötigt – keine Anmeldeinformationen im Chat.
SQLite-Leitfaden - An Personen geliefert
-
SQLite-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook
Erstellen Sie eine SQLite-Abfrage nach einem Zeitplan und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook liefern – oder halten Sie die Nachricht zurück, bis eine bestimmte Zeilenanzahl, ein Schwellenwert oder eine prozentuale Änderung den von Ihnen festgelegten Wert überschreitet.
So funktionieren Benachrichtigungen und Berichte
So funktioniert es
5 Schritte, keine Änderung der eingehenden Firewall
Installieren Sie den Netzwerkagenten auf einem Rechner, der die Datei bereits sehen kann. Er verlässt diesen Rechner nie.
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.
Wenn die Datei von einer laufenden Anwendung beschrieben wird, aktivieren Sie den Unveränderlichkeitsmodus, damit sie gelesen werden kann, ohne dass eine Sperre gesetzt wird.
Der Agent liest das Tabellen- und Spaltenlayout, damit der Abfrage-Generator echte Namen vorschlagen kann. Eine verschlüsselte Datei wird mit der von Ihnen angegebenen Passphrase geöffnet.
Schreiben Sie schreibgeschütztes SQL oder lassen Sie Nova es schreiben. Lesen Sie die gespeicherte Abfrage aus Excel, Google Sheets, Power BI, MCP oder REST.
Funktionsanalyse
Was SQLite Ihnen bietet
Lesen einer Datei, die von einem anderen Programm verwendet wird
Die Sperrmechanismen von SQLite sind das Hauptproblem, das die meisten Reporting-Tools zum Scheitern bringt: Die Anwendung, der die Datei gehört, hält sie fest, und der Bericht wird entweder blockiert oder schlägt fehl. Der unveränderliche Modus bietet hier die Lösung und ist eine bewusste Entscheidung, keine versteckte Standardeinstellung.
- Im Unveränderlichkeitsmodus wird die Datei ohne jegliche Sperrung geöffnet, sodass eine laufende Anwendung weiterläuft und Ihre Abfrage weiterhin ein Ergebnis liefert.
- Die Option ist bewusst optional. Sie signalisiert SQLite, dass die Datei während des Lesevorgangs nicht verändert wird. Dies ist zwar für einen Bericht korrekt, aber nicht für eine Datei, die im Rahmen einer längeren Transaktion aktiv überschrieben wird.
- Wird diese Option weggelassen, ist die Datei weiterhin ausschließlich lesbar geöffnet. — Der Fahrer selbst weigert sich zu schreiben, zusätzlich zu der Überprüfung der Kontoauszüge, die vor dem Absenden jeglicher Daten durchgeführt wird.
- Es wird nichts kopiert. Es gibt keine temporäre Momentaufnahme, keinen Upload und keine zweite Version Ihrer Daten, die verwaltet werden müsste.
- Der Journalmodus der Datei wird beim Verbindungstest gemeldet, sodass Sie vor einer Entscheidung sehen können, ob sie im WAL-Modus ausgeführt wird.
Eine verschlüsselte Datei ist in Ordnung
- Eine verschlüsselte SQLite-Datenbank wird mit der von Ihnen angegebenen Passphrase geöffnet. Diese wird, wie alle anderen Anmeldeinformationen, auf dem Agenten gespeichert.
- Die Ansichten werden neben den Tabellen aufgelistet, sodass eine Datei, die ihre Berichtslogik in Ansichten speichert, wie vorgesehen durchsucht werden kann.
- Auch die Indizes werden gelesen, wodurch der Abfrage-Generator erkennt, was schnell ist.
Eine Datei oder ein Ordner davon
Dieser Konnektor ist für eine einzelne Datei gedacht. Wenn Sie einen Ordner mit SQLite-Dateien gleicher Struktur haben – eine pro Filiale, eine pro Tag, eine pro Kunde –, führt der SQLite-Ordner-Konnektor diese zu gemeinsamen Tabellen zusammen und zeigt Ihnen an, aus welcher Datei jede Zeile stammt.
-- local_db ist die Verbindung; das einzige Schema von SQLite ist 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
Wird von jedem Datenbank-Connector gemeinsam genutzt.
Gilt für jeden Datenbank-Connector.
- Nur ausgehend Der Agent öffnet eine einzige verschlüsselte Verbindung zu Query Streams. Es wird kein eingehender Port weitergeleitet, kein VPN verwendet, keine IP-Zulassungsliste verwendet und Ihre Datenbank wird nicht im Internet offengelegt.
- Die Zugangsdaten bleiben erhalten. — Benutzername und Passwort der Datenbank befinden sich auf dem Rechner, auf dem der Agent installiert wurde. Query Streams empfängt diese Daten nicht und kann daher nicht selbstständig auf Ihre Datenbank zugreifen.
- Schreibgeschützt, erzwungen — Nur eine Anweisung gleichzeitig, ausschließlich SELECT und ähnliche Optionen. Ein Schreibvorgang wird auf Ihrem Rechner abgelehnt, bevor er an den Server gesendet wird, anstatt sich auf eine von jemandem gesetzte Berechtigung zu verlassen.
- Setzen Sie beliebig viele Agenten ein. — eine pro Standort, Region oder Cloud. Alle sichtbaren Datenquellen werden in einem einzigen Dropdown-Menü angezeigt, sodass niemand wissen muss, welcher Agent welche Daten hostet.
Was Sie erhalten, sobald eine Abfrage gespeichert wurde
- Teilen Sie die Funktionalität, nicht die SQL-Anweisung. — Ein Kollege oder ein externer Partner kann Ihre Abfrage ausführen und deren Filter ändern, ohne jemals die dahinterstehende Anweisung zu sehen.
- Filter aus beiden Richtungen — Deklarieren Sie sie selbst als @Variablen oder lassen Sie den Konnektor die bereits in Ihrer WHERE-Klausel vorhandenen Literalwerte erkennen und diese als Dropdown-Listen anbieten.
- Lesen Sie es von überall aus — Microsoft Excel, Google Sheets, Power BI, die REST-API, KI-Assistenten über MCP, der Query Builder und Nova lesen alle dieselbe gespeicherte Abfrage.
- Mehrere gleichzeitig ausführen — fünf gespeicherte Abfragen in fünf Tabellenblattregisterkarten, die gleichzeitig abgearbeitet werden, unabhängig von der Größe der Ergebnisse.
- Verbinde es mit allem anderen, was du verbunden hast. — eine andere Datenbank, eine Business-API oder einen Ordner mit Dateien in einer einzigen schreibgeschützten Anweisung.
Quellübergreifendes SQL
Verbinden Sie SQLite mit Ihren übrigen Daten.
Eine einzige Anweisung kann SQLite und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und der Join erfolgt zentral – die Quellen kommunizieren nie miteinander, und es werden keine Daten kopiert.
3 Verbindungen · 3 Agenten
Eine Aussage
– nichts kopiert, nichts zusammengeführt, nichts geplant
SELECT c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
VON lokale_Datenbank.main.orders1 f
JOIN pg_crm.public.customers2 c ON c.id = f.customer_id
JOIN Abrechnung.stripe.invoices3 i ON i.customer = c.stripe_id
GROUP BY c.region
ORDER BY in Rechnung gestellte Beschreibung;
Die drei Bestandteile sind Verbindung, Schema und Tabelle – der Verbindungsname ist der von Ihnen gewählte. Die Spalten dienen nur der Veranschaulichung; Ihre Tabellen entsprechen Ihren tatsächlichen Tabellen. Der Schreibschutz gilt für alle Komponenten: Nur SELECT, WITH und EXPLAIN sind zulässig, und es gibt eine Obergrenze für die Datenmenge, die eine einzelne Datenquelle pro Abfrage übermitteln darf. Wie föderierte Abfragen funktionieren
Verbindungsdetails
Was SQLite benötigt
- Worauf Sie zeigen
- 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)
- Geöffnet
- Schreibgeschützt auf Treiberseite, nicht nur aufgrund von Konventionen
- Gesperrte Dateien
- Der unveränderliche Modus liest eine Datei, die von einer anderen Anwendung geöffnet ist, ohne eine Sperre zu belegen.
- Verschlüsselung
- Eine verschlüsselte Datenbank öffnet sich mit einer Passphrase, die auf dem Agenten gespeichert ist.
- Treiber
- Microsoft.Data.Sqlite 9.0.2, enthalten – keine Installation erforderlich
- Kopien
- Nichts. Kein Snapshot, keine temporäre Datei, kein Upload.
- Schema
- SQLite hat eine solche, namens main, und diese wird von einer föderierten Referenz verwendet.
- Schreibgeschützt
- Wird vor der Ausführung der Anweisung und erneut durch den offenen Modus erzwungen.
Die Datei verlässt niemals den Rechner, auf dem der Agent läuft. Übertragen wird lediglich das Ergebnis Ihrer Abfrage über die ausgehende Verbindung des Agents – so ist beispielsweise eine SQLite-Datei auf einem Rechner hinter einer Firewall über eine Tabellenkalkulation lesbar, ohne dass dieser Rechner von irgendwoher erreichbar ist.
Bei einer quellenübergreifenden Abfrage ist der mittlere Teil einer dreiteiligen Referenz „main“, das einzige Schema von SQLite – nicht der Dateiname. Eine Verbindung namens „local_db“ wird als „local_db.main.orders“ geschrieben.
Herstellerdokumentation: www.sqlite.org
Häufig gestellte Fragen
Fragen zu SQLite
Welche Tools können SQLite-Daten über Query Streams lesen?
Alle Anwendungen – Excel, Google Sheets, MCP, REST-API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, geplante Benachrichtigungen und Berichte – werden über eine einzige Verbindung bereitgestellt. Die Datenbankverbindung wird einmalig hergestellt, und alle Anwendungen greifen auf dieselbe schreibgeschützte Verbindung zu – es ist keine separate Einrichtung pro Tool und keine Datenkopie erforderlich.
Muss ich einen Firewall-Port für meine SQLite-Datenbank öffnen?
Nein. Der Query Streams Network Agent läuft innerhalb Ihres Netzwerks und öffnet eine einzige verschlüsselte ausgehende Verbindung. Es wird kein eingehender Datenverkehr überwacht, ein VPN ist nicht erforderlich und die Datenbank behält ihre bestehenden Firewall-Regeln bei.
Können Abfrageströme Daten in SQLite verändern?
Nein. Der Agent erzwingt zum Zeitpunkt der Ausführung den Lesezugriff – es wird jeweils nur eine Anweisung ausgeführt, beispielsweise SELECT-Anweisungen. Die Anmeldeinformationen verbleiben auf dem Agenten und werden niemals an Abfrageströme gesendet.
Was benötigt Query Streams, um eine Verbindung zu SQLite herzustellen?
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.
Kann ich in derselben Abfrage eine Verbindung zwischen einer SQLite-Datenbank und einer anderen Datenbank herstellen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf SQLite und Ihre anderen Verbindungen zugreifen (geschrieben als Verbindung.Schema.Tabelle). Jede Quelle führt nur den Teil aus, den sie verarbeiten kann, und streamt das Ergebnis zurück. Der Join erfolgt zentral, sodass die Quellen keine Verbindung zueinander herstellen und nichts kopiert oder eingeplant wird. Der Schreibschutz gilt nur für SELECT, WITH und EXPLAIN. Außerdem ist die Datenmenge, die eine Quelle für eine einzelne Abfrage übermitteln darf, begrenzt. Föderierte Abfragen sind eine Funktion des Abonnementplans. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.
Platzieren Sie SQLite dort, wo die Arbeit stattfindet.
Installieren Sie den Agenten, verweisen Sie ihn auf Ihre Datenbank und wählen Sie ein Ziel aus.
Schreibgeschützt Nur ausgehend Die Zugangsdaten bleiben beim Agenten.

