Relationale Maschine
Verbinden Oracle zu Excel, Google Sheets, KI und REST
Oracle-Datenbank (Free, XE, Standard, Enterprise). Der Agent kommuniziert mit SQL*Net innerhalb Ihres Netzwerks, sodass keine eingehenden Daten offengelegt werden.
Eine Verbindung, jede Oberfläche
Wohin Ihre Oracle-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 liest eine Oracle-Datenbank als Live-SQL aus Microsoft Excel, Google Sheets, Power BI, KI-Assistenten über MCP und einem REST-Endpunkt. Der Agent verwendet den vollständig verwalteten .NET-Treiber von Oracle. Daher ist keine Installation eines Instant Clients, keine Konfiguration von ORACLE_HOME und keine Zuordnung einer nativen Bibliothek zum Host erforderlich. Sie geben einfach Host, Port und entweder einen Dienstnamen oder eine SID an, und die Verbindung wird hergestellt. Der Agent läuft innerhalb Ihres Netzwerks und wählt sich nach außen ein, sodass der Listener niemals dem Internet ausgesetzt ist.
- Für Ihr Team, Ihre Lieferanten und Partner
-
Oracle zu Excel Microsoft Excel · Excel-Add-in
Oracle-Live-Ergebnisse direkt in ein Arbeitsblatt importieren und bei Bedarf aktualisieren – Desktop-Excel, Excel Online, Microsoft 365.
Oracle-Leitfaden -
Oracle zu Google Sheets Tabellen-Add-on
Führen Sie eine gespeicherte Oracle-Abfrage aus der Seitenleiste aus und ziehen Sie die Zeilen in das Tabellenblatt. Gemeinsame Mitarbeiter können es selbst aktualisieren.
Oracle-Leitfaden -
Fragen Sie Nova nach Oracle Nova AI · Text zu SQL
Stellen Sie Ihre Frage in einfachem Englisch. Nova kennt Ihre Oracle-Tabellen bereits, schreibt und führt die SQL-Abfrage aus, erklärt die Antwort und stellt sie grafisch dar – keine Abfrage muss geschrieben, keine Zugangsdaten müssen weitergegeben werden.
So funktioniert Nova -
Oracle zu Data Viewer Ergebnispräsentation · Team, Lieferanten, Partner · Smartphone, Tablet, Desktop
Teilen Sie Live-Ergebnisse von Oracle mit beliebigen Personen – Kollegen, Lieferanten, Partnern – als Lesezeichen speichernde Tabelle, die beim Öffnen auf einem Smartphone, Tablet oder Desktop-Computer immer neu angezeigt wird. Die Empfänger sehen die Ergebnisse, niemals die SQL-Abfragen oder Anmeldeinformationen.
So funktioniert der Datenbetrachter - Für Apps und Systeme
-
Oracle REST-API HTTP-Endpunkt
Veröffentlichen Sie eine Oracle-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.
Oracle-Leitfaden -
Oracle 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-Oracle-Ergebnisse über HTTPS – ohne ODBC-Treiber und ohne geöffneten Datenbankport.
So funktioniert Power BI -
Oracle zu Airtable Automatisierungsplattform
Synchronisieren Sie Oracle-Zeilen zeitgesteuert mit einer Airtable-Datenbank oder rufen Sie sie innerhalb eines Airtable-Automatisierungsskripts ab.
Oracle-Leitfaden -
Oracle zu Baserow Automatisierungsplattform
Eine Baserow-Tabelle von Oracle wird über den REST-Endpunkt gespeist – entweder selbst gehostet oder in der Baserow-Cloud.
Oracle-Leitfaden -
Oracle zu SeaTable Automatisierungsplattform
Halten Sie eine SeaTable-Basis mit Oracle-Daten auf dem neuesten Stand, ohne eine Datei zu exportieren oder die Datenbank preiszugeben.
Oracle-Leitfaden -
Oracle zu Smartsheet Automatisierungsplattform
Die Oracle-Ergebnisse werden in ein Smartsheet-Raster übertragen, sodass Pläne und Berichte aus dem Quellsystem und nicht aus dem Export der letzten Woche gelesen werden.
Oracle-Leitfaden -
Orakel zum Amboss Anvil Works · App-Plattform
Eine Anvil Python-Anwendung mit Oracle über den REST-Endpunkt absichern, anstatt Datenbankzugangsdaten in die Anwendung einzubetten.
Oracle-Leitfaden - Für KI-Tools
-
Oracle MCP-Server Claude-, Cursor- und MCP-Clients
Gewähren Sie einem KI-Assistenten Lesezugriff auf Oracle mit dem Schema, das er benötigt, um korrekte SQL-Abfragen zu schreiben – keine Anmeldeinformationen im Chat.
Oracle-Leitfaden - An Personen geliefert
-
Oracle-Warnungen und -Berichte Slack · Discord · E-Mail · Webhook
Richten Sie eine Oracle-Abfrage ein und lassen Sie die Zeilen an Slack, Discord, per E-Mail oder über einen signierten Webhook zustellen – 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 den Listener bereits erreichen kann. Auf dem Oracle-Server selbst wird nichts installiert.
Geben Sie Host und Port ein, dann entweder einen Dienstnamen (das moderne Easy Connect-Formular) oder eine SID, sowie einen Benutzernamen und ein Passwort.
Wählen Sie die anzuzeigenden Eigentümerschemas aus – der Agent listet sie aus ALL_USERS auf, wobei die von Oracle bereitgestellten Schemas herausgefiltert werden. Er liest deren Tabellen und Spalten, sodass der Abfrage-Generator die tatsächlichen Namen liefern kann.
Schreiben Sie schreibgeschütztes SQL oder lassen Sie Nova es schreiben. Benannte Bindungen verwenden Oracles eigene Doppelpunktform und werden über den Namen, nicht über die Position, gebunden.
Lesen Sie die gespeicherte Abfrage aus Excel, Sheets, Power BI, MCP oder REST – und teilen Sie sie mit jemandem, der die Anweisung nie zu Gesicht bekommt.
Funktionsanalyse
Was Oracle Ihnen bietet
Keine Clientinstallation erforderlich, beide Verbindungsarten möglich.
Der übliche erste Tag mit Oracle wird mit dem Client verbracht, nicht mit der Abfrage. Dieser Schritt entfällt: Der Agent liefert Oracles verwalteten Treiber mit, der reines .NET ist.
- Keine Installation erforderlich — kein Instant Client, kein ORACLE_HOME, keine 32-Bit-vs.-64-Bit-Inkompatibilität zum Debuggen.
- Dienstname — wird zu einer Easy Connect-Zeichenfolge im Format Host:Port/Dienst, was den Anforderungen der meisten modernen Instanzen entspricht.
- SID — wird zu einem vollständigen TNS-Deskriptor, der für Sie erstellt wird, für die älteren Instanzen, die sich noch auf diese Weise identifizieren.
- Eines der beiden ist erforderlich, und der Verbindungstest zeigt Ihnen an, welche der beiden Oracle-Verbindungen abgelehnt hat: ORA-12514 bedeutet, dass der Dienst nicht bekannt ist, ORA-12505 bedeutet, dass die SID nicht bekannt ist, ORA-01017 bedeutet, dass das Passwort falsch ist.
- Ein tnsnames.ora-Alias wird nicht gelesen. Geben Sie Host und Port direkt an.
NUMBER ist kein Gleitkommawert.
Oracles NUMBER-Datentyp wird von den meisten Tools stillschweigend falsch verarbeitet, da ein einfacher NUMBER-Wert 38 Stellen Genauigkeit besitzt und keine Skalierung deklariert ist. Das Runden auf einen Double-Wert ist die übliche Abkürzung, führt aber bei großen Werten unbemerkt zu Genauigkeitsverlusten.
- Eine Zahl mit angegebener Genauigkeit und Skalierung behält beides bei — NUMBER(12,2) bleibt exakt.
- Eine einfache Zahl ohne Skalierungsangabe wird als Text übertragen, anstatt in einen Gleitkommadatentyp umgewandelt zu werden. Dabei gehen keine Informationen verloren, und das empfangende System kann entscheiden, wie es damit umgeht.
- DATE enthält seine Zeitkomponente, da es in Oracle immer eine hatte.
- TIMESTAMP WITH TIME ZONE wird auf UTC normalisiert, sodass zwei in zwei verschiedenen Büros geschriebene Zeilen korrekt verglichen werden können.
- CLOB und BLOB werden als Text und Bytes übertragen, anstatt auf eine Vorschau gekürzt zu werden.
Das Schema ist das, was man auswählt und was man schreibt.
Oracle verwendet den Begriff „Datenbank“ hier anders als alle anderen Engines, was einer genauen Erläuterung bedarf. Bei der Datenbankerkennung wählen Sie ein Eigentümerschema aus, und dieser Name – nicht der Instanzname – wird in einer datenbankübergreifenden Abfrage verwendet.
-- ora_erp ist die Verbindung, SALES ist das Oracle-Owner-Schema SELECT c.region, SUM(o.total) AS revenue FROM ora_erp.sales.orders o JOIN pg_crm.public.customers c ON c.id = o.customer_id GROUP BY c.region
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 Oracle mit Ihren übrigen Daten.
Eine einzige Anweisung kann Oracle und Ihre anderen Verbindungen gleichzeitig umfassen. Jede Quelle führt nur den von ihr bearbeitbaren Teil aus, streamt das Ergebnis zurück, und die Verknüpfung 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 ora_erp.sales.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 Oracle benötigt
- Hafen
- Standardmäßig Port 1521, jeder Port wird akzeptiert
- Identifiziert sich als
- Ein Dienstname (Easy Connect) oder eine SID (eine für Sie erstellte TNS-Beschreibung). Eines von beiden ist erforderlich.
- Anmeldedaten
- Ein Oracle-Benutzername und ein Passwort, die auf dem Agenten gespeichert sind. Query Streams empfängt diese niemals.
- Treiber
- Oracle.ManagedDataAccess.Core 23.5.1, gebündelt – vollständig verwaltet, daher kein Instant Client und kein ORACLE_HOME-Verzeichnis.
- Verschlüsselung
- Die Verbindung zwischen Agent und Query Streams erfolgt über TLS. Die Verbindung zwischen Agent und Listener nutzt die Konfiguration Ihres Netzwerks – im Connector ist kein TLS-Switch vorhanden, daher platzieren Sie den Agenten in unmittelbarer Nähe der Datenbank.
- Schema
- Aus ALL_USERS während der Erkennung ausgewählt, wobei Oracle-eigene Schemas herausgefiltert werden. Die Sitzung wird vor jeder Abfrage darauf gesetzt.
- Parameter
- Oracle verwendet die Doppelpunktform, gebunden über den Namen. Listen werden nicht als einzelne Bindung akzeptiert.
- Pooling
- Ein- bis zehn Verbindungen, alle fünf Minuten neu gestartet
- Auszeiten
- 30 Sekunden zum Verbinden, 30 Sekunden pro Aussage beim Streaming
- Schreibgeschützt
- Wird auf Ihrem eigenen Rechner durchgesetzt, bevor die Anweisung an den Empfänger gesendet wird.
Über diesen Connector erreichen nur SELECT- und WITH-Anweisungen die Datenbank. Die Prüfung erfolgt auf Ihrem eigenen Rechner, bevor Daten gesendet werden, sodass ein falsch eingegebener UPDATE-Befehl niemals übertragen wird. Außerdem ist es nicht erforderlich, dass jemand ein schreibgeschütztes Oracle-Konto erstellt hat, obwohl dies dennoch empfehlenswert ist.
Bei einer quellenübergreifenden Abfrage ist der mittlere Teil einer dreiteiligen Referenz das Oracle-Eigentümerschema, nicht ein Instanz- oder Servicename. Eine Verbindung namens ora_erp, die das SALES-Schema liest, wird als ora_erp.sales.orders geschrieben.
Herstellerdokumentation: www.oracle.com
Häufig gestellte Fragen
Fragen zu Oracle
Welche Tools können Oracle-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 Oracle-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 Oracle 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 Oracle herzustellen?
Ein erreichbarer Host, eine Rolle und deren Passwort – der Agent enthält den Treiber, daher wird nichts auf der Datenbank installiert. Port: Standardmäßig 1521, jeder Port wird akzeptiert. Identifizierung: Ein Dienstname (Easy Connect) oder eine SID (ein automatisch generierter TNS-Deskriptor). Eines von beiden ist erforderlich. Anmeldeinformationen: Ein Oracle-Benutzername und ein Passwort, die auf dem Agenten gespeichert sind. Query Streams empfängt diese niemals. Treiber: Oracle.ManagedDataAccess.Core 23.5.1, integriert – vollständig verwaltet, daher kein Instant Client und kein ORACLE_HOME-Verzeichnis.
Kann ich Oracle mit einer anderen Datenbank in derselben Abfrage verknüpfen?
Ja, das ist eine föderierte Abfrage. Eine einzige Anweisung kann gleichzeitig auf Oracle und Ihre anderen Verbindungen zugreifen und wird als Verbindung.Schema.Tabelle geschrieben. Jede Quelle führt nur den Teil aus, den sie ausführen 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 Abfrageplans. Die Seite für föderierte Abfragen zeigt die aktuellen Quell- und Größenbeschränkungen an.
Platzieren Sie Oracle 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.

