Motore relazionale
Collegare Oracolo per Excel, Fogli Google, IA e REST
Oracle Database (Free, XE, Standard, Enterprise). L'agente comunica con SQL*Net dall'interno della rete, quindi nulla viene esposto in entrata.
Un collegamento, ogni superficie
Dove possono essere archiviati i tuoi dati Oracle
- 1 connessioni in uscita
- 0 porti in entrata
- sola lettura · le credenziali rimangono memorizzate
funziona
- Per il tuo team, i fornitori e i partner
-
Excel componente aggiuntivo · aggiorna su richiesta
-
Fogli di Google componente aggiuntivo · aggiornamento su richiesta
-
Nova AI chiedere in linguaggio semplice · testo in SQL
-
Visualizzatore di dati Condividi i risultati in tempo reale · Team, fornitori, partner · Qualsiasi dispositivo
- Per app e sistemi
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sincronizzazioni programmate Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Per gli strumenti di intelligenza artificiale
-
Assistenti basati sull'intelligenza artificiale Claude · Cursor · Server MCP
- Consegnato alle persone
-
Avvisi e segnalazioni Slack · Discord · Email · Webhook
Query Streams legge un database Oracle come SQL in tempo reale da Microsoft Excel, Fogli Google, Power BI, assistenti AI tramite MCP e un endpoint REST. L'agente include il driver .NET completamente gestito di Oracle, quindi non è necessario installare Instant Client, impostare ORACLE_HOME o associare librerie native all'host: basta specificare un host, una porta e un nome di servizio o un SID, e si connette. Funziona all'interno della rete locale e si connette in uscita, quindi il listener non è mai esposto a Internet.
- Per il tuo team, i fornitori e i partner
-
Da Oracle a Excel Microsoft Excel · Componente aggiuntivo di Excel
Importa i risultati Oracle in tempo reale direttamente in un foglio di lavoro e aggiornali su richiesta: in Excel per desktop, Excel Online e Microsoft 365.
Guida Oracle -
Da Oracle a Google Sheets Componente aggiuntivo Fogli
Esegui una query Oracle salvata dalla barra laterale e trascina le righe nel foglio. I collaboratori che condividono il foglio possono aggiornarlo autonomamente.
Guida Oracle -
Chiedi a Nova informazioni su Oracle Nova AI · conversione da testo a SQL
Poni una domanda in un linguaggio semplice. Nova conosce già le tue tabelle Oracle, scrive ed esegue la query SQL, spiega la risposta e la rappresenta graficamente: non è necessario scrivere alcuna query né fornire credenziali.
Come funziona la rosa -
Oracle to Data Viewer Condivisione dei risultati · team, fornitori, partner · telefono, tablet, computer fisso
Condividi i risultati di un'analisi Oracle in tempo reale con chiunque – un collega, un fornitore, un partner – sotto forma di griglia aggiungibile ai segnalibri, che si riavvia automaticamente all'apertura su smartphone, tablet o computer. L'interlocutore visualizzerà i risultati, senza mai dover scrivere query SQL o richiedere le credenziali.
Come funziona il visualizzatore di dati - Per app e sistemi
-
API REST di Oracle Endpoint dell'HT
Pubblica una query Oracle come endpoint JSON autenticato, accessibile a qualsiasi applicazione, con specifiche OpenAPI 3.1 e raccolte predefinite per Postman, Insomnia e Hoppscotch. Non viene aperta alcuna porta del database.
Guida Oracle -
Da Oracle a Power BI Power Query M
Incolla la query Power Query M generata nell'editor avanzato di Power BI e il report leggerà i risultati Oracle in tempo reale tramite HTTPS, senza driver ODBC né porte di database aperte.
Come funziona Power BI -
Da Oracle ad Airtable Piattaforma di automazione
Sincronizza le righe di Oracle con un database Airtable secondo una pianificazione, oppure recuperale tramite uno script di automazione di Airtable.
Guida Oracle -
Oracolo a Baserow Piattaforma di automazione
Alimenta una tabella Baserow da Oracle tramite l'endpoint REST, sia in locale che nel cloud Baserow.
Guida Oracle -
Oracle to SeaTable Piattaforma di automazione
Mantieni aggiornato un database SeaTable con i dati Oracle senza esportare un file o esporre il database.
Guida Oracle -
Da Oracle a Smartsheet Piattaforma di automazione
Trasferisci i risultati di Oracle in una griglia di Smartsheet in modo che piani e report leggano dal sistema di origine e non dall'esportazione della settimana precedente.
Guida Oracle -
Oracolo ad incudine Anvil Works · Piattaforma per app
Esegui il backup di un'applicazione Anvil Python con Oracle tramite l'endpoint REST anziché incorporare le credenziali del database nell'applicazione.
Guida Oracle - Per gli strumenti di intelligenza artificiale
-
Server OracleMCP Clienti di Claude, Cursor e MCP
Concedi a un assistente IA l'accesso in sola lettura a Oracle con lo schema necessario per scrivere query SQL corrette, senza fornire credenziali durante la chat.
Guida Oracle - Consegnato alle persone
-
Avvisi e report Oracle Slack · Discord · Email · Webhook
Pianifica l'esecuzione di una query Oracle e invia i risultati a Slack, Discord, via email o tramite un webhook firmato, oppure trattieni il messaggio finché il numero di righe, una soglia o una variazione percentuale non superano il valore da te impostato.
Come funzionano gli avvisi e i report
Come funziona
5 passaggi, nessuna modifica al firewall in entrata
Installare l'agente di rete su una macchina che possa già raggiungere il listener. Non è necessario installare nulla sul server Oracle stesso.
Inserisci host e porta, quindi il nome del servizio (nel moderno formato Easy Connect) o un SID, con nome utente e password.
Seleziona gli schemi proprietari che vale la pena esporre: l'agente li elenca da ALL_USERS, escludendo quelli forniti da Oracle. Legge le relative tabelle e colonne in modo che Query Builder possa offrire i nomi reali.
Scrivi codice SQL di sola lettura oppure lascia che sia Nova a scriverlo. I binding denominati utilizzano la sintassi con i due punti di Oracle e vengono associati per nome, non per posizione.
Leggi la query salvata da Excel, Fogli Google, Power BI, MCP o REST e condividila con qualcuno che non vedrà mai l'istruzione.
Analisi approfondita delle funzionalità
Cosa ti offre Oracle
Nessuna installazione del client, indipendentemente dal tipo di connessione.
Solitamente, il primo giorno con Oracle si dedica al client, non alle query. Questa fase è stata eliminata: l'agente include il driver gestito di Oracle, che è interamente basato su .NET.
- Non c'è nulla da installare — niente Instant Client, niente ORACLE_HOME, niente incompatibilità tra 32 e 64 bit da debuggare.
- Nome del servizio — diventa una stringa Easy Connect, host:porta/servizio, che è ciò che la maggior parte delle istanze moderne richiede.
- SID — diventa un descrittore TNS completo creato appositamente per te, per le istanze più vecchie che si identificano ancora in quel modo.
- È necessario uno dei due, e il test di connessione indica quale dei due Oracle ha rifiutato: ORA-12514 significa che non riconosce quel servizio, ORA-12505 significa che non riconosce quel SID, ORA-01017 significa che la password è errata.
- L'alias tnsnames.ora non viene letto. Specificare direttamente host e porta.
NUMBER non è un numero decimale
Il tipo NUMBER di Oracle è quello che la maggior parte degli strumenti gestisce in modo errato, perché un NUMBER puro ha 38 cifre di precisione e nessuna scala dichiarata. L'arrotondamento a double è la scorciatoia più comune, ma comporta una perdita silenziosa di centesimi sui valori elevati.
- Un NUMERO con precisione e scala dichiarate mantiene entrambi — NUMBER(12,2) rimane esatto.
- Un semplice NUMERO senza scala dichiarata viene trasmesso come testo anziché essere convertito in un tipo a virgola mobile. Nulla viene perso durante la trasmissione e lo strumento ricevente può decidere come gestirlo.
- La data (DATE) include la componente oraria, perché in Oracle ne ha sempre avuta una.
- Il timestamp con fuso orario viene normalizzato in UTC, quindi due righe scritte in due uffici diversi vengono confrontate correttamente.
- I tipi CLOB e BLOB vengono trasmessi come testo e byte anziché essere troncati in un'anteprima.
Lo schema è la cosa che scegli e la cosa che scrivi
Oracle utilizza il termine "database" in modo diverso rispetto a tutti gli altri motori di database, ed è importante chiarirlo. Ciò che si seleziona durante la fase di rilevamento è uno schema proprietario, ed è quel nome, e non il nome di un'istanza, che compare in una query tra sorgenti diverse.
-- ora_erp è la connessione, SALES è lo schema proprietario Oracle 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
Condiviso da ogni connettore di database
Vero per ogni connettore di database
- Solo in uscita — l'agente apre una connessione crittografata verso Query Streams. Nessuna porta in entrata da inoltrare, nessuna VPN, nessuna lista IP consentita, nessuna informazione sul database esposta a Internet.
- Le credenziali restano al loro posto — Il nome utente e la password del database risiedono sul computer su cui è installato l'agente. Query Streams non li riceve mai e non può accedere al database autonomamente.
- Sola lettura, forzata — un'istruzione alla volta, solo SELECT e simili. Una scrittura viene rifiutata sulla propria macchina prima ancora di essere inviata al server, anziché fare affidamento su un permesso che qualcuno si è ricordato di impostare.
- Distribuisci tutti gli agenti che desideri — uno per sito, regione o cloud. Tutte le fonti di dati che possono visualizzare vengono visualizzate in un unico menu a tendina, quindi nessuno deve sapere quale agente ospita cosa.
Ecco cosa si ottiene una volta salvata una query.
- Condividi la funzionalità, non l'SQL — un collega o un partner esterno può eseguire la tua query e modificarne i filtri senza mai visualizzare l'istruzione sottostante.
- Filtri da entrambe le direzioni — dichiarali tu stesso come @variabili, oppure lascia che il connettore rilevi i valori letterali già presenti nella clausola WHERE e li offra come menu a tendina.
- Leggilo ovunque Microsoft Excel, Fogli Google, Power BI, l'API REST, gli assistenti AI tramite MCP, Query Builder e Nova leggono tutti la stessa query salvata.
- Eseguine diversi contemporaneamente — cinque query salvate in cinque schede di fogli di lavoro, eseguite simultaneamente, indipendentemente dalle dimensioni dei risultati.
- Collegalo a qualsiasi altro dispositivo che hai già connesso. — un altro database, un'API aziendale o una cartella di file, in un'unica istruzione di sola lettura.
SQL tra sorgenti diverse
Integra Oracle con il resto dei tuoi dati.
Una singola istruzione può coinvolgere contemporaneamente Oracle e le altre connessioni. Ogni sorgente esegue solo la parte di cui è capace, trasmette il risultato e l'unione avviene centralmente: le sorgenti non comunicano mai tra loro e nulla viene copiato da nessuna parte.
3 connessioni · 3 agenti
Una dichiarazione
-- niente copiato, niente unito, niente programmato
SELEZIONARE c.region, COUNT(*) AS ordini, SUM(i.amount_due) AS fatturati
DA ora_erpordini di vendita1 f
CONGIUNGERE pg_crm.clienti pubblici2 c ON c.id = f.customer_id
CONGIUNGERE fatturazione.stripe.invoices3 i ON i.customer = c.stripe_id
GRUPPO PER c.regione
ORDINATO DA fatturata DESCRIZIONE;
Le tre parti sono connessione, schema e tabella, e il nome della connessione è quello che le hai assegnato. Le colonne sono a scopo illustrativo; le tue tabelle saranno le tue tabelle. La modalità di sola lettura si applica a ogni elemento: solo SELECT, WITH ed EXPLAIN, con un limite massimo alla quantità di dati che una singola fonte può fornire per una singola query. Come funzionano le query federate
Dettagli di connessione
Di cosa ha bisogno Oracle
- Porto
- 1521 come porta predefinita, qualsiasi porta accettata
- Si identifica come
- Un nome di servizio (Easy Connect) o un SID (un descrittore TNS creato per te). È richiesto uno dei due.
- Credenziali
- Nome utente e password Oracle, memorizzati sull'agente. Query Streams non li riceve mai.
- Autista
- Oracle.ManagedDataAccess.Core 23.5.1, incluso — completamente gestito, quindi senza Instant Client e senza ORACLE_HOME
- Cifratura
- Il collegamento tra l'agente e Query Streams avviene tramite TLS. Il collegamento tra l'agente e il listener utilizza la configurazione della rete locale: il connettore non dispone di uno switch TLS, quindi è necessario posizionare l'agente vicino al database.
- Schema
- Selezionato da ALL_USERS durante la fase di rilevamento, con gli schemi proprietari di Oracle filtrati. La sessione viene impostata su di esso prima di ogni query.
- Parametri
- Formato con due punti di Oracle, associato per nome. Gli elenchi non sono accettati come singolo vincolo.
- Pooling
- Accesi, da una a dieci connessioni, rinnovate ogni cinque minuti
- Timeout
- 30 secondi per la connessione, 30 secondi per ogni dichiarazione durante lo streaming
- Sola lettura
- Applicato sulla tua macchina prima che l'istruzione venga inviata al destinatario.
Su questo connettore, solo le istruzioni SELECT e WITH accedono al database. Il controllo viene eseguito sulla tua macchina, prima dell'invio di qualsiasi dato, quindi un errore di battitura in UPDATE non viene trasmesso. Inoltre, non è necessario che qualcuno si sia ricordato di creare un account Oracle di sola lettura, sebbene farlo sia comunque una buona pratica.
In una query cross-source, la parte centrale di un riferimento a tre parti è lo schema proprietario di Oracle, non il nome di un'istanza o di un servizio. Una connessione chiamata ora_erp che legge lo schema SALES viene scritta come ora_erp.sales.orders.
Documentazione del fornitore: www.oracle.com
FAQ
Domande su Oracle
Quali strumenti sono in grado di leggere i dati Oracle tramite Query Streams?
Tutto questo, da un'unica connessione: Excel, Fogli Google, MCP, API REST, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, avvisi e report programmati. Collega il database una sola volta e ogni strumento leggerà la stessa connessione di sola lettura: non è necessaria alcuna configurazione per ogni strumento e non ci sono seconde copie dei dati.
Devo aprire una porta del firewall per il mio database Oracle?
No. L'agente di rete di Query Streams viene eseguito all'interno della rete locale e apre una singola connessione crittografata in uscita. Nessun sistema intercetta il traffico in entrata, non è necessaria una VPN e il database mantiene le regole del firewall esistenti.
È possibile modificare i dati in Oracle tramite Query Streams?
No. L'agente impone la sola lettura nel punto di esecuzione: un'istruzione alla volta, solo SELECT e simili. Le credenziali rimangono sull'agente e non vengono mai inviate a Query Streams.
Di cosa ha bisogno Query Streams per connettersi a Oracle?
Un host raggiungibile, un ruolo e la relativa password: l'agente include il driver, quindi nulla viene installato sul database. Porta: 1521 per impostazione predefinita, qualsiasi porta è accettata. Identifica come: un nome di servizio (Easy Connect) o un SID (un descrittore TNS creato per te). Uno dei due è obbligatorio. Credenziali: un nome utente e una password Oracle, memorizzati sull'agente. Query Streams non li riceve mai. Driver: Oracle.ManagedDataAccess.Core 23.5.1, incluso nel pacchetto: completamente gestito, quindi nessun Instant Client e nessuna variabile ORACLE_HOME.
Posso unire Oracle a un altro database nella stessa query?
Sì, si tratta di una query federata. Un'unica istruzione può fare riferimento contemporaneamente a Oracle e alle altre connessioni, come indicato in `connection.schema.table`. Ogni origine esegue solo la parte di cui è competente e restituisce il risultato; il join avviene centralmente, quindi le origini non si connettono mai tra loro e nulla viene copiato o pianificato. La modalità di sola lettura si applica a ogni parte (solo SELECT, WITH ed EXPLAIN) e esiste un limite massimo alla quantità di dati che una singola origine può cedere per una singola query. Le query federate sono una funzionalità del piano; la pagina delle query federate riporta i limiti attuali relativi alle origini e alle dimensioni.
Metti Oracle dove si lavora
Installa l'agente, configuralo per connettersi al tuo database e scegli una destinazione.
Sola lettura Solo in uscita Le credenziali rimangono sull'agente

