Logo Oracle

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

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.

  1. Dla Twojego zespołu, dostawców i partnerów
  2. 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
  3. 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
  4. 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
  5. 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
  6. Do aplikacji i systemów
  7. 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
  8. 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
  9. 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
  10. Oracle do Baserow Platforma automatyzacji

    Przekaż tabelę Baserow z Oracle przez punkt końcowy REST — samodzielnie hostowany lub w chmurze Baserow.

    Przewodnik po Oracle
  11. 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
  12. 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
  13. 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
  14. Dla narzędzi AI
  15. 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
  16. Dostarczone do ludzi
  17. 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

01

Zainstaluj agenta sieciowego na komputerze, który ma już dostęp do odbiornika. Na samym serwerze Oracle nic nie jest instalowane.

02

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.

03

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.

04

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ą.

05

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

Oracle Silnik relacyjny
PostgreSQL Silnik relacyjny
Pasek Płatności i fakturowanie

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