Mesin relasional
Menghubungkan Oracle ke Excel, Google Sheets, AI, dan REST
Oracle Database (Gratis, XE, Standar, Enterprise). Agen berkomunikasi dengan SQL*Net dari dalam jaringan Anda sehingga tidak ada yang terekspos dari luar.
Satu koneksi, setiap permukaan
Ke mana data Oracle Anda dapat pergi?
- 1 koneksi keluar
- 0 port masuk
- hanya baca · kredensial tetap di tempatnya
berjalan pada
- Untuk tim, vendor, dan mitra Anda
-
Excel add-in · refresh on demand
-
Lembar Kerja Google tambahan · penyegaran sesuai permintaan
-
Nova AI bertanya dengan bahasa Inggris sederhana · teks ke SQL
-
Penampil Data Bagikan hasil langsung · tim, vendor, mitra · perangkat apa pun
- Untuk aplikasi dan sistem
-
API REST Endpoint JSON · OpenAPI 3.1
-
Power BI Power Query M
-
Sinkronisasi terjadwal Google Sheets · Airtable · Baserow · SeaTable · Smartsheet · Anvil
- Untuk alat AI
-
Asisten AI Claude · Kursor · Server MCP
- Dikirimkan kepada orang-orang
-
Peringatan & laporan Slack · Discord · Email · Webhook
Query Streams membaca database Oracle sebagai SQL langsung dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST. Agen ini membawa driver .NET yang dikelola sepenuhnya oleh Oracle, sehingga tidak perlu menginstal Instant Client, mengatur ORACLE_HOME, dan mencocokkan pustaka asli dengan host — Anda hanya perlu memberikan host, port, dan nama layanan atau SID, lalu agen akan terhubung. Agen ini berjalan di dalam jaringan Anda dan melakukan panggilan keluar, sehingga listener tidak pernah terpapar internet.
- Untuk tim, vendor, dan mitra Anda
-
Oracle ke Excel Microsoft Excel · Add-in Excel
Ambil hasil Oracle secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan Oracle -
Oracle ke Google Spreadsheet Tambahan lembar
Jalankan kueri Oracle yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan Oracle -
Tanyakan pada Nova tentang Oracle Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel Oracle Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
Oracle ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil Oracle secara langsung dengan siapa pun — kolega, vendor, mitra — sebagai tabel yang dapat di-bookmark dan akan berjalan ulang saat dibuka, di ponsel, tablet, atau desktop. Mereka hanya melihat hasilnya, bukan kode SQL atau kredensialnya.
Cara kerja Penampil Data - Untuk aplikasi dan sistem
-
API REST Oracle Titik akhir HTTP
Publikasikan kueri Oracle sebagai titik akhir JSON terautentikasi yang dapat dipanggil oleh aplikasi apa pun, dengan spesifikasi OpenAPI 3.1 dan koleksi siap pakai untuk Postman, Insomnia, dan Hoppscotch. Tidak ada port basis data yang dibuka.
Panduan Oracle -
Oracle ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil Oracle secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
Oracle ke Airtable Platform otomatisasi
Sinkronkan baris Oracle ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan Oracle -
Oracle ke Baserow Platform otomatisasi
Mengunggah data ke tabel Baserow dari Oracle melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Panduan Oracle -
Oracle ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu mutakhir dengan data Oracle tanpa mengekspor file atau mengekspos basis data.
Panduan Oracle -
Oracle ke Smartsheet Platform otomatisasi
Masukkan hasil Oracle ke dalam tabel Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan Oracle -
Oracle to Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Python Anvil dengan Oracle melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan Oracle - Untuk alat AI
-
Server Oracle MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke Oracle beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan Oracle - Dikirimkan kepada orang-orang
-
Peringatan dan laporan Oracle Slack · Discord · Email · Webhook
Atur jadwal untuk menjalankan kueri Oracle dan kirimkan baris data ke Slack, Discord, email, atau webhook yang ditandatangani — atau tahan pesan hingga jumlah baris, ambang batas, atau perubahan persentase melampaui batas yang Anda tetapkan.
Cara kerja peringatan dan laporan
Cara kerjanya
5 langkah, tanpa perubahan firewall masuk.
Instal Network Agent pada mesin yang sudah dapat menjangkau listener. Tidak ada yang diinstal pada server Oracle itu sendiri.
Masukkan host dan port, lalu nama layanan (formulir Easy Connect modern) atau SID, beserta nama pengguna dan kata sandi.
Pilih skema pemilik yang layak diekspos — agen akan mencantumkannya dari ALL_USERS dengan skema yang disediakan Oracle difilter. Agen membaca tabel dan kolomnya sehingga Query Builder dapat menawarkan nama yang sebenarnya.
Tulis SQL hanya baca, atau biarkan Nova yang menuliskannya. Bind bernama menggunakan bentuk titik dua milik Oracle sendiri dan diikat berdasarkan nama, bukan berdasarkan posisi.
Baca kueri yang tersimpan dari Excel, Spreadsheet, Power BI, MCP, atau REST — dan bagikan dengan seseorang yang belum pernah melihat pernyataan tersebut.
Analisis mendalam fitur
Apa yang diberikan Oracle kepada Anda
Tidak perlu instalasi klien, baik untuk jenis koneksi apa pun.
Hari pertama yang biasanya dihabiskan dengan Oracle adalah pada klien, bukan pada kueri. Langkah itu telah dihilangkan: agen tersebut mengirimkan driver terkelola Oracle, yang sepenuhnya berbasis .NET.
- Tidak perlu instalasi apa pun — tidak ada Instant Client, tidak ada ORACLE_HOME, tidak ada ketidaksesuaian 32-bit versus 64-bit untuk di-debug.
- Nama layanan — menjadi string Easy Connect, host:port/service, yang merupakan format yang diinginkan oleh sebagian besar instance modern.
- SID — menjadi deskriptor TNS lengkap yang dibuat untuk Anda, untuk instance lama yang masih mengidentifikasi diri dengan cara itu.
- Salah satu dari keduanya diperlukan, dan uji koneksi akan memberi tahu Anda mana dari keduanya yang ditolak oleh Oracle: ORA-12514 berarti Oracle tidak mengenali layanan tersebut, ORA-12505 berarti Oracle tidak mengenali SID tersebut, ORA-01017 berarti kata sandi salah.
- Alias tnsnames.ora tidak dibaca. Berikan host dan port secara langsung.
NUMBER bukan bilangan pecahan
Tipe data NUMBER pada Oracle adalah tipe data yang seringkali salah dihitung oleh sebagian besar alat, karena NUMBER murni memiliki 38 digit presisi dan tidak memiliki skala yang dideklarasikan. Pembulatan ke tipe data double adalah jalan pintas yang umum dilakukan dan secara diam-diam mengurangi beberapa sen pada nilai yang besar.
- Angka dengan presisi dan skala yang dinyatakan mempertahankan keduanya. — NUMBER(12,2) tetap tepat.
- Angka tanpa skala yang ditentukan akan dikirim sebagai teks, bukan diubah menjadi tipe floating-point. Tidak ada yang hilang dalam proses pengiriman, dan alat penerima dapat memutuskan apa yang akan dilakukan dengannya.
- Tipe data DATE menyertakan komponen waktu, karena di Oracle tipe data ini selalu memilikinya.
- TIMESTAMP DENGAN ZONA WAKTU dinormalisasi ke UTC, sehingga dua baris yang ditulis di dua kantor yang berbeda dapat dibandingkan dengan benar.
- CLOB dan BLOB dikirim sebagai teks dan byte, bukan dipotong menjadi pratinjau.
Skema adalah hal yang Anda pilih, dan hal yang Anda tulis.
Oracle menggunakan istilah "basis data" secara berbeda dari setiap mesin lainnya di sini, dan ini perlu dijelaskan secara tepat. Yang Anda pilih selama proses penemuan adalah skema pemilik, dan nama itulah—bukan nama instance—yang muncul dalam kueri lintas sumber.
-- ora_erp adalah koneksi, SALES adalah skema pemilik 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
Digunakan bersama oleh setiap konektor basis data.
Hal ini berlaku untuk setiap konektor basis data.
- Hanya untuk keberangkatan — agen membuka satu koneksi terenkripsi ke Query Streams. Tidak ada port masuk yang perlu diteruskan, tidak ada VPN, tidak ada daftar IP yang diizinkan, tidak ada informasi tentang basis data Anda yang terekspos ke internet.
- Kredensial tetap tersimpan. — Nama pengguna dan kata sandi basis data tersimpan di mesin tempat Anda menginstal agen. Query Streams tidak pernah menerimanya dan tidak dapat mengakses basis data Anda sendiri.
- Hanya baca, diberlakukan — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Permintaan penulisan ditolak di mesin Anda sendiri sebelum dikirim ke server, alih-alih bergantung pada izin yang telah diatur oleh seseorang.
- Sebarkan agen sebanyak yang Anda inginkan. — satu per situs, wilayah, atau cloud. Setiap sumber data yang dapat mereka lihat muncul dalam satu menu tarik-turun, sehingga tidak ada yang perlu tahu agen mana yang menghosting apa.
Yang Anda dapatkan setelah kueri disimpan
- Bagikan kemampuannya, bukan kode SQL-nya. — seorang kolega atau mitra eksternal dapat menjalankan kueri Anda dan mengubah filternya tanpa pernah melihat pernyataan di baliknya.
- Filter dari kedua arah — deklarasikan sendiri sebagai @variabel, atau biarkan konektor menemukan nilai literal yang sudah ada di klausa WHERE Anda dan menawarkannya sebagai menu tarik-turun.
- Bacalah dari mana saja — Microsoft Excel, Google Sheets, Power BI, REST API, asisten AI melalui MCP, Query Builder, dan Nova semuanya membaca kueri tersimpan yang sama.
- Jalankan beberapa sekaligus — lima kueri tersimpan ke dalam lima tab lembar kerja, dialirkan secara bersamaan, sebesar apa pun hasilnya.
- Hubungkan dengan hal lain yang sudah Anda hubungkan. — basis data lain, API bisnis, atau folder file, dalam satu pernyataan baca saja.
SQL lintas sumber
Hubungkan Oracle dengan data Anda yang lain.
Satu pernyataan dapat mencakup Oracle dan koneksi Anda lainnya sekaligus. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya, mengirimkan hasilnya kembali, dan penggabungan terjadi secara terpusat — sumber-sumber tersebut tidak pernah berkomunikasi satu sama lain dan tidak ada yang disalin ke mana pun.
3 koneksi · 3 agen
Satu pernyataan
-- tidak ada yang disalin, tidak ada yang digabungkan, tidak ada yang dijadwalkan
PILIH c.region, COUNT(*) AS orders, SUM(i.amount_due) AS invoiced
DARI ora_erp.penjualan.pesanan1 f
GABUNG pg_crmpelanggan umum2 c ON c.id = f.customer_id
GABUNG penagihan.stripe.faktur3 i ON i.customer = c.stripe_id
KELOMPOKKAN BERDASARKAN c.wilayah
PESAN OLEH ditagih DESC;
Tiga bagian tersebut adalah koneksi, skema, dan tabel — dan nama koneksi adalah apa pun yang Anda sebutkan. Kolom ilustratif; tabel Anda akan menjadi tabel Anda. Hanya baca berlaku untuk setiap bagian: SELECT, WITH, dan EXPLAIN saja, dengan batasan seberapa banyak data yang dapat diberikan oleh satu sumber untuk satu kueri. Cara kerja kueri terfederasi
Detail koneksi
Apa yang dibutuhkan Oracle?
- Pelabuhan
- Secara default 1521, port apa pun diterima.
- Mengidentifikasi diri sebagai
- Nama layanan (Easy Connect) atau SID (deskriptor TNS yang dibuat untuk Anda). Salah satu dari keduanya wajib diisi.
- Kredensial
- Nama pengguna dan kata sandi Oracle, yang tersimpan di agen. Query Streams tidak pernah menerimanya.
- Pengemudi
- Oracle.ManagedDataAccess.Core 23.5.1, bundled — fully managed, jadi tidak ada Instant Client dan tidak ada ORACLE_HOME
- Enkripsi
- Jalur dari agen ke Query Streams menggunakan TLS. Jalur dari agen ke listener menggunakan pengaturan jaringan Anda sendiri — tidak ada switch TLS di konektor, jadi letakkan agen di dekat basis data.
- Skema
- Dipilih dari ALL_USERS selama proses penemuan, dengan skema milik Oracle sendiri difilter. Sesi diatur ke pengguna tersebut sebelum setiap kueri.
- Parameter
- Bentuk titik dua Oracle, terikat berdasarkan nama. Daftar tidak diterima sebagai ikatan tunggal.
- Pengumpulan
- Aktif, satu hingga sepuluh koneksi, didaur ulang setiap lima menit.
- Waktu habis
- 30 detik untuk terhubung, 30 detik per pernyataan saat streaming.
- Hanya baca
- Diterapkan pada mesin Anda sendiri sebelum pernyataan dikirim ke pendengar.
Hanya perintah SELECT dan WITH yang mencapai basis data melalui konektor ini. Pemeriksaan dijalankan di mesin Anda sendiri, sebelum apa pun dikirim, sehingga kesalahan pengetikan UPDATE tidak akan pernah terkirim — dan ini tidak bergantung pada seseorang yang ingat untuk membuat akun Oracle hanya baca, meskipun melakukannya juga tetap merupakan praktik yang baik.
Dalam kueri lintas sumber, bagian tengah dari referensi tiga bagian adalah skema pemilik Oracle, bukan nama instance atau layanan. Koneksi bernama ora_erp yang membaca skema SALES ditulis sebagai ora_erp.sales.orders.
Dokumentasi vendor: www.oracle.com
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Oracle
Alat apa saja yang dapat membaca data Oracle melalui Query Streams?
Semuanya, dari satu koneksi: Excel, Google Sheets, MCP, REST API, Airtable, Baserow, SeaTable, Smartsheet, Anvil, Power BI, peringatan dan laporan terjadwal. Hubungkan basis data sekali dan setiap antarmuka akan membaca koneksi baca-saja yang sama — tidak ada pengaturan per alat dan tidak ada salinan data kedua.
Apakah saya perlu membuka port firewall ke database Oracle saya?
Tidak. Query Streams Network Agent berjalan di dalam jaringan Anda dan membuka satu koneksi keluar terenkripsi. Tidak ada yang mendengarkan lalu lintas masuk, tidak diperlukan VPN, dan basis data mempertahankan aturan firewall yang ada.
Bisakah Query Streams mengubah data di Oracle?
Tidak. Agen tersebut memberlakukan mode baca saja pada saat eksekusi — satu pernyataan dalam satu waktu, hanya SELECT dan sejenisnya. Kredensial tetap berada di agen dan tidak pernah dikirim ke Query Streams.
Apa yang dibutuhkan Query Streams untuk terhubung ke Oracle?
Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Port: 1521 secara default, port apa pun diterima. Mengidentifikasi sebagai: Nama layanan (Easy Connect) atau SID (deskriptor TNS yang dibuat untuk Anda). Salah satu dari keduanya diperlukan. Kredensial: Nama pengguna dan kata sandi Oracle, disimpan pada agen. Query Streams tidak pernah menerimanya. Driver: Oracle.ManagedDataAccess.Core 23.5.1, terbundel — dikelola sepenuhnya, jadi tidak ada Instant Client dan tidak ada ORACLE_HOME.
Bisakah saya menggabungkan Oracle dengan basis data lain dalam kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Oracle dan koneksi Anda lainnya sekaligus, ditulis sebagai connection.schema.table. Setiap sumber hanya menjalankan bagian yang dapat dijalankannya dan mengalirkan hasilnya kembali; penggabungan terjadi secara terpusat, sehingga sumber-sumber tersebut tidak pernah terhubung satu sama lain dan tidak ada yang disalin atau dijadwalkan. Hanya baca berlaku untuk setiap bagian — hanya SELECT, WITH, dan EXPLAIN — dan ada batasan seberapa banyak data yang dapat diserahkan oleh satu sumber untuk satu kueri. Kueri terfederasi adalah fitur rencana; halaman kueri terfederasi memuat batasan sumber dan ukuran saat ini.
Tempatkan Oracle di tempat pekerjaan berlangsung.
Instal agen, arahkan ke basis data Anda, dan pilih tujuan.
Hanya baca Hanya untuk keberangkatan Informasi kredensial tetap tersimpan pada agen.

