Silnik relacyjny
Łączyć Oracle do Excela, Arkuszy Google, AI i REST
Baza danych Oracle (Free, XE, Standard, Enterprise). Agent komunikuje się z SQL*Net z poziomu Twojej sieci, więc nic nie jest narażone na ruch przychodzący.
Jedno połączenie, każda powierzchnia
Gdzie mogą trafić Twoje dane Oracle
- 1 połączenie wychodzące
- 0 porty przychodzące
- tylko do odczytu · dane uwierzytelniające pozostają niezmienione
działa dalej
- Dla Twojego zespołu, dostawców i partnerów
-
Excel dodatek · odświeżanie na żądanie
-
Arkusze Google dodatek · odświeżanie na żądanie
-
Nova AI zapytaj prostym językiem · tekst do SQL
-
Przeglądarka danych udostępniaj wyniki na żywo · zespół, dostawcy, partnerzy · dowolne urządzenie
- Do aplikacji i systemów
-
Interfejs API REST Punkt końcowy JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Zaplanowane synchronizacje Arkusze Google · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Dla narzędzi AI
-
Asystenci AI Claude · Kursor · Serwer MCP
- Dostarczone do ludzi
-
Alerty i raporty Slack · Discord · E-mail · Webhook
Query Streams odczytuje bazę danych Oracle jako dane SQL na żywo z Microsoft Excel, Arkuszy Google, Power BI, asystentów AI przez MCP i punkt końcowy REST. Agent korzysta z w pełni zarządzanego sterownika .NET firmy Oracle, więc nie ma potrzeby instalowania Instant Client, ustawiania zmiennej ORACLE_HOME ani dopasowywania biblioteki natywnej do hosta — wystarczy podać hosta, port oraz nazwę usługi lub identyfikator SID, a agent nawiązuje połączenie. Działa w sieci i wybiera numer, więc nasłuchiwacz nigdy nie jest narażony na dostęp do internetu.
- Dla Twojego zespołu, dostawców i partnerów
-
Oracle do Excel Microsoft Excel · Dodatek do programu Excel
Pobierz aktualne wyniki Oracle bezpośrednio do arkusza kalkulacyjnego i odświeżaj je na żądanie — w programie Excel na komputerze stacjonarnym, w programie Excel Online, w programie Microsoft 365.
Przewodnik po Oracle -
Oracle do Google Sheets Dodatek Arkuszy
Uruchom zapisane zapytanie Oracle z paska bocznego i upuść wiersze do arkusza. Współpracownicy korzystający ze wspólnego arkusza mogą je samodzielnie odświeżyć.
Przewodnik po Oracle -
Zapytaj Novę o Oracle Nova AI · tekst do SQL
Zadaj pytanie prostym językiem. Nova zna już Twoje tabele Oracle, pisze i uruchamia zapytanie SQL, wyjaśnia odpowiedź i tworzy wykres – bez konieczności pisania zapytania i podawania danych uwierzytelniających.
Jak działa Nova -
Oracle do przeglądarki danych udostępnianie wyników · zespół, dostawcy, partnerzy · telefon, tablet, komputer stacjonarny
Udostępnij wynik Oracle na żywo każdemu — współpracownikowi, dostawcy, partnerowi — w postaci siatki z zakładkami, która uruchamia się od nowa po otwarciu na telefonie, tablecie lub komputerze stacjonarnym. Widzą tylko wyniki, a nie kod SQL ani dane uwierzytelniające.
Jak działa Przeglądarka danych - Do aplikacji i systemów
-
Interfejs API REST Oracle Punkt końcowy HTTP
Opublikuj zapytanie Oracle jako uwierzytelniony punkt końcowy JSON, który może wywołać dowolna aplikacja, ze specyfikacją OpenAPI 3.1 i gotowymi kolekcjami Postman, Insomnia i Hoppscotch. Port bazy danych nie jest otwarty.
Przewodnik po Oracle -
Oracle do Power BI Power Query M
Wklej wygenerowany kod Power Query M do Edytora zaawansowanego usługi Power BI, a raport odczyta wyniki Oracle na żywo przesyłane przez protokół HTTPS — bez sterownika ODBC i bez otwartego portu bazy danych.
Jak działa Power BI -
Oracle do Airtable Platforma automatyzacji
Synchronizuj wiersze Oracle z bazą Airtable zgodnie z harmonogramem lub pobieraj je za pomocą skryptu automatyzacji Airtable.
Przewodnik po Oracle -
Oracle do Baserow Platforma automatyzacji
Przekaż tabelę Baserow z Oracle przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.
Przewodnik po Oracle -
Oracle do SeaTable Platforma automatyzacji
Utrzymuj bazę danych SeaTable na bieżąco, korzystając z danych Oracle, bez konieczności eksportowania pliku lub udostępniania bazy danych.
Przewodnik po Oracle -
Oracle do Smartsheet Platforma automatyzacji
Prześlij wyniki Oracle do siatki Smartsheet, aby plany i raporty były odczytywane z systemu źródłowego, a nie z eksportu z poprzedniego tygodnia.
Przewodnik po Oracle -
Wyrocznia do Kowadła Anvil Works · Platforma aplikacji
Wspieraj aplikację Anvil Python za pomocą Oracle przez punkt końcowy REST zamiast osadzać poświadczenia bazy danych w aplikacji.
Przewodnik po Oracle - Dla narzędzi AI
-
Serwer Oracle MCP Klienci Claude, Cursor i MCP
Udziel asystentowi AI dostępu tylko do odczytu w systemie Oracle ze schematem potrzebnym do pisania prawidłowych instrukcji SQL — bez konieczności podawania danych uwierzytelniających w czacie.
Przewodnik po Oracle - Dostarczone do ludzi
-
Alerty i raporty Oracle Slack · Discord · E-mail · Webhook
Utwórz harmonogram zapytania Oracle i otrzymuj wiersze dostarczane do Slacka, Discorda, poczty e-mail lub podpisanego webhooka — albo wstrzymaj wiadomość, aż liczba wierszy, próg lub zmiana procentowa przekroczy ustawioną linię.
Jak działają alerty i raporty
Jak to działa
5 kroków, bez zmiany zapory przychodzącej
Zainstaluj agenta sieciowego na komputerze, który ma już dostęp do odbiornika. Na samym serwerze Oracle nic nie jest instalowane.
Wprowadź hosta i port, a następnie nazwę usługi (nowoczesna forma Easy Connect) lub identyfikator SID wraz z nazwą użytkownika i hasłem.
Wybierz schematy właściciela, które warto ujawnić — agent wyświetla je na liście ALL_USERS, odfiltrowując te dostarczone przez Oracle. Odczytuje ich tabele i kolumny, aby Kreator zapytań mógł podać prawdziwe nazwy.
Zapisuj dane SQL tylko do odczytu lub pozwól Novie je zapisać. Powiązania nazwane używają własnej formy dwukropka Oracle i są ograniczone nazwą, a nie pozycją.
Przeczytaj zapisane zapytanie z programu Excel, Arkuszy, usługi Power BI, usługi MCP lub REST — i udostępnij je osobie, która nigdy nie zobaczy tego zapytania.
Funkcja dogłębna
Co daje Ci Oracle
Brak instalacji klienta, bez względu na styl połączenia
Zwyczajowo pierwszy dzień pracy z Oracle poświęcany jest klientowi, a nie zapytaniu. Ten etap już za nami: agent dostarcza zarządzany sterownik Oracle, który jest w pełni oparty na platformie .NET.
- Nic do zainstalowania — brak Instant Client, brak ORACLE_HOME, brak niezgodności 32-bitów i 64-bitów w celu debugowania.
- Nazwa usługi — staje się ciągiem łatwego połączenia host:port/usługa, czyli tym, czego potrzebuje większość nowoczesnych instancji.
- SID — staje się pełnym deskryptorem TNS stworzonym dla Ciebie, dla starszych instancji, które nadal identyfikują się w ten sposób.
- Wymagana jest jedna lub druga opcja, a test połączenia wskaże, którą z dwóch Oracle odrzuciło: ORA-12514 oznacza, że usługa nie jest znana, ORA-12505 oznacza, że usługa nie jest znana, a ORA-01017 oznacza, że hasło jest nieprawidłowe.
- Alias tnsnames.ora nie został odczytany. Podaj bezpośrednio hosta i port.
LICZBA nie jest liczbą zmiennoprzecinkową
NUMBER w Oracle to typ, który większość narzędzi po cichu interpretuje błędnie, ponieważ sama NUMBER ma 38 cyfr precyzji i nie ma zadeklarowanej skali. Zaokrąglanie jej do podwójnej to standardowy skrót, który po cichu traci grosze przy dużych wartościach.
- LICZBA z zadeklarowaną precyzją i skalą zachowuje oba — LICZBA(12,2) pozostaje dokładna.
- Sama LICZBA bez zadeklarowanej skali jest przenoszona jako tekst, a nie wtłaczana do typu zmiennoprzecinkowego. Nic nie ginie po drodze, a narzędzie odbiorcze może zdecydować, co z nią zrobić.
- DATE zawiera swój komponent czasu, ponieważ w Oracle zawsze go zawierał.
- ZNACZNIK CZASU ZE STREFĄ CZASOWĄ jest znormalizowany do UTC, dzięki czemu dwa wiersze zapisane w dwóch biurach można poprawnie porównać.
- Obiekty CLOB i BLOB są wyświetlane jako tekst i bajty, a nie jako skrócone do podglądu.
Schemat to coś, co wybierasz i coś, co piszesz
Oracle używa słowa „baza danych” inaczej niż wszystkie inne silniki, co warto precyzyjnie określić. Podczas wyszukiwania wybiera się schemat właściciela i to właśnie ta nazwa – a nie nazwa instancji – pojawia się w zapytaniu międzyźródłowym.
-- ora_erp to połączenie, SALES to schemat właściciela 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
Współdzielone przez każdy łącznik bazy danych
Dotyczy każdego łącznika bazy danych
- Tylko wysyłka — agent otwiera jedno szyfrowane połączenie do strumieni zapytań. Bez przekierowania portu przychodzącego, bez VPN, bez listy dozwolonych adresów IP, bez żadnych informacji o Twojej bazie danych w internecie.
- Poświadczenia pozostają na swoim miejscu — nazwa użytkownika i hasło do bazy danych są dostępne na komputerze, na którym zainstalowano agenta. Query Streams nigdy ich nie otrzymuje i nie może samodzielnie nawiązać połączenia z bazą danych.
- Tylko do odczytu, wymuszone — po jednym poleceniu na raz, tylko SELECT i polecenia powiązane. Polecenie zapisu jest odrzucane na Twoim komputerze, zanim zostanie wysłane na serwer, zamiast polegać na uprawnieniu, o którym ktoś pamiętał.
- Wdrażaj dowolną liczbę agentów — po jednym na lokalizację, region lub chmurę. Każde źródło danych, jakie widzą, pojawia się w jednym menu rozwijanym, więc nikt nie musi wiedzieć, który agent co hostuje.
Co otrzymasz po zapisaniu zapytania
- Udostępniaj możliwości, a nie SQL — współpracownik lub zewnętrzny partner może uruchomić Twoje zapytanie i zmienić jego filtry, nie widząc nigdy oświadczenia, które za nim stoi.
- Filtry z obu kierunków — zadeklaruj je samodzielnie jako @variables lub pozwól, aby łącznik wykrył wartości dosłowne już znajdujące się w klauzuli WHERE i zaoferował je jako listy rozwijane.
- Przeczytaj to z dowolnego miejsca — Microsoft Excel, Arkusze Google, Power BI, API REST, asystenci AI w MCP, Kreator zapytań i Nova — wszystkie te narzędzia odczytują to samo zapisane zapytanie.
- Uruchom kilka naraz — pięć zapisanych zapytań w pięciu kartach arkusza kalkulacyjnego, przesyłanych strumieniowo jednocześnie, bez względu na wielkość wyników.
- Połącz to z czymkolwiek innym, co podłączyłeś — inną bazę danych, API biznesowe lub folder plików w jednym poleceniu tylko do odczytu.
Międzyźródłowy SQL
Dołącz do Oracle i pozostałych swoich danych
Jedno polecenie może obejmować jednocześnie Oracle i inne połączenia. Każde źródło uruchamia tylko możliwą część, przesyła wynik strumieniowo, a łączenie odbywa się centralnie — źródła nigdy się ze sobą nie komunikują i nic nie jest nigdzie kopiowane.
3 połączenia · 3 agentów
Jedno stwierdzenie
-- nic nie zostało skopiowane, nic nie zostało połączone, nic nie zostało zaplanowane
SELECT c.region, COUNT(*) AS zamówienia, SUM(i.amount_due) AS fakturowane
Z ora_erp.sprzedaż.zamówienia1 f
JOIN pg_crm.publiczni.klienci2 c WŁĄCZONY c.id = f.customer_id
JOIN rozliczenia.stripe.invoices3 i WŁĄCZONY i.customer = c.stripe_id
GROUP BY c.region
ORDER BY fakturowany DESC;
Trzy części to połączenie, schemat i tabela — a nazwa połączenia to dowolna nazwa. Kolumny ilustracyjne; Twoje tabele będą Twoimi tabelami. Tylko do odczytu dotyczy każdego elementu: tylko SELECT, WITH i EXPLAIN, z ograniczeniem ilości danych, jakie jedno źródło może przekazać w ramach jednego zapytania. Jak działają zapytania federacyjne
Szczegóły połączenia
Czego potrzebuje Oracle
- Port
- Domyślnie 1521, akceptowany każdy port
- Identyfikuje się jako
- Nazwa usługi (Easy Connect) lub SID (deskryptor TNS utworzony dla Ciebie). Wymagany jest jeden z dwóch.
- Dane uwierzytelniające
- Nazwa użytkownika i hasło Oracle przechowywane przez agenta. Strumienie zapytań nigdy ich nie otrzymują.
- Kierowca
- Oracle.ManagedDataAccess.Core 23.5.1 w pakiecie — w pełni zarządzany, więc nie ma Instant Client ani ORACLE_HOME
- Szyfrowanie
- Odnoga strumienia agent-zapytanie jest obsługiwana przez TLS. Przeskok agent-nasłuch wykorzystuje ustawienia Twojej sieci — w konektorze nie ma przełącznika TLS, więc umieść agenta obok bazy danych.
- Schemat
- Wybrany z ALL_USERS podczas wyszukiwania, z odfiltrowanymi schematami Oracle. Sesja jest ustawiana na ten parametr przed każdym zapytaniem.
- Parametry
- Forma dwukropkowa Oracle, ograniczona nazwą. Listy nie są akceptowane jako pojedyncze powiązanie.
- Łączenie
- Włączone, od jednego do dziesięciu połączeń, przetwarzane co pięć minut
- Przerwy
- 30 sekund na połączenie, 30 sekund na każde polecenie podczas przesyłania strumieniowego
- Tylko do odczytu
- Wymuszone na Twoim komputerze przed wysłaniem polecenia do odbiornika
Tylko polecenia SELECT i WITH docierają do bazy danych na tym łączniku. Sprawdzanie odbywa się na Twoim komputerze, zanim cokolwiek zostanie wysłane, więc błędnie wpisana komenda UPDATE nigdy nie przechodzi przez sieć — i nie zależy to od tego, czy ktoś pamiętał o utworzeniu konta Oracle tylko do odczytu, choć zrobienie tego również jest dobrą praktyką.
W zapytaniu międzyźródłowym środkowa część trzyczęściowego odwołania to schemat właściciela Oracle, a nie nazwa instancji lub usługi. Połączenie o nazwie ora_erp odczytujące schemat SALES jest zapisywane jako ora_erp.sales.orders.
Dokumentacja dostawcy: www.oracle.com
Często zadawane pytania
Pytania dotyczące Oracle
Które narzędzia mogą odczytywać dane Oracle za pośrednictwem strumieni zapytań?
Wszystko z jednego połączenia: Excel, Arkusze Google, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, zaplanowane alerty i raporty. Wystarczy połączyć się z bazą danych raz, a każda powierzchnia odczyta to samo połączenie tylko do odczytu — nie ma potrzeby konfigurowania poszczególnych narzędzi ani tworzenia drugiej kopii danych.
Czy muszę otworzyć port zapory sieciowej dla mojej bazy danych Oracle?
Nie. Agent sieciowy Query Streams działa w Twojej sieci i otwiera pojedyncze szyfrowane połączenie wychodzące. Nic nie nasłuchuje ruchu przychodzącego, nie jest wymagana sieć VPN, a baza danych zachowuje istniejące reguły zapory sieciowej.
Czy strumienie zapytań mogą zmieniać dane w Oracle?
Nie. Agent wymusza tryb tylko do odczytu w momencie wykonania — po jednym poleceniu na raz, tylko dla instrukcji SELECT i poleceń znajomych. Dane uwierzytelniające pozostają w agencie i nigdy nie są wysyłane do strumieni zapytań.
Czego potrzebuje Query Streams, aby połączyć się z Oracle?
Dostępny host, rola i jej hasło — agent zawiera sterownik, więc nic nie jest instalowane w bazie danych. Port: domyślnie 1521, akceptowany dowolny port. Identyfikuje się jako: nazwa usługi (Easy Connect) lub SID (deskryptor TNS utworzony dla Ciebie). Wymagane jest jedno z dwóch. Poświadczenia: nazwa użytkownika i hasło Oracle przechowywane na agencie. Strumienie zapytań nigdy ich nie otrzymują. Sterownik: Oracle.ManagedDataAccess.Core 23.5.1, w pakiecie — w pełni zarządzany, więc nie ma Instant Client ani ORACLE_HOME.
Czy mogę połączyć bazę danych Oracle z inną bazą danych w tym samym zapytaniu?
Tak — to jest zapytanie federacyjne. Jedno polecenie może odwoływać się do Oracle i innych połączeń jednocześnie, zapisane jako connection.schema.table. Każde źródło uruchamia tylko możliwą część i przesyła wynik z powrotem; łączenie odbywa się centralnie, więc źródła nigdy się ze sobą nie łączą i nic nie jest kopiowane ani planowane. Tryb tylko do odczytu dotyczy każdego fragmentu — tylko SELECT, WITH i EXPLAIN — i istnieje limit na to, ile jedno źródło może przekazać w ramach jednego zapytania. Zapytania federacyjne to funkcja planu; strona zapytań federacyjnych zawiera bieżące źródło i limity rozmiaru.
Umieść Oracle tam, gdzie wykonywana jest praca
Zainstaluj agenta, skieruj go do swojej bazy danych i wybierz miejsce docelowe.
Tylko do odczytu Tylko wysyłka Dane uwierzytelniające pozostają przy agencie

