Mesin relasional
Menghubungkan Microsoft SQL Server ke Excel, Google Sheets, AI, dan REST
Basis data relasional perusahaan. Terhubung dari Agen Jaringan yang dapat menjangkau instance — di lokasi lokal, Amazon RDS, Azure SQL, atau di mana pun SQL Server mendengarkan.
Satu koneksi, setiap permukaan
Ke mana data SQL Server 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 Microsoft SQL Server dari Microsoft Excel, Google Sheets, Power BI, asisten AI melalui MCP, dan endpoint REST tanpa pernah membuka port 1433 untuk apa pun. Agen Jaringan di dalam jaringan Anda melakukan panggilan keluar; tidak ada yang mendengarkan lalu lintas masuk dan login tetap berada di mesin tempat Anda menginstalnya. Instance bernama, port non-default, dan beberapa basis data pada satu instance semuanya berfungsi seperti yang sudah ada.
- Untuk tim, vendor, dan mitra Anda
-
SQL Server ke Excel Microsoft Excel · Add-in Excel
Ambil hasil SQL Server secara langsung ke dalam lembar kerja dan perbarui sesuai kebutuhan — Excel desktop, Excel Online, Microsoft 365.
Panduan SQL Server -
SQL Server ke Google Spreadsheet Tambahan lembar
Jalankan kueri SQL Server yang tersimpan dari bilah sisi dan seret baris ke dalam lembar kerja. Kolaborator yang berbagi dapat memperbaruinya sendiri.
Panduan SQL Server -
Tanyakan kepada Nova tentang SQL Server Nova AI · teks ke SQL
Ajukan pertanyaan dalam bahasa Inggris yang mudah dipahami. Nova sudah mengetahui tabel SQL Server Anda, menulis dan menjalankan SQL, menjelaskan jawabannya, dan membuat grafiknya — tidak perlu menulis kueri, tidak perlu memberikan kredensial.
Cara kerja Nova -
SQL Server ke Penampil Data Berbagi hasil · tim, vendor, mitra · telepon, tablet, desktop
Bagikan hasil SQL Server 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 SQL Server Titik akhir HTTP
Publikasikan kueri SQL Server 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 SQL Server -
SQL Server ke Power BI Power Query M
Tempelkan Power Query M yang dihasilkan ke dalam Power BI Advanced Editor dan laporan akan membaca hasil SQL Server secara langsung melalui HTTPS — tanpa driver ODBC, tanpa port basis data yang dibuka.
Cara kerja Power BI -
SQL Server ke Airtable Platform otomatisasi
Sinkronkan baris SQL Server ke dalam basis data Airtable sesuai jadwal, atau ambil data tersebut di dalam skrip otomatisasi Airtable.
Panduan SQL Server -
SQL Server ke Baserow Platform otomatisasi
Mengunggah data ke tabel Baserow dari SQL Server melalui endpoint REST — baik yang dihosting sendiri maupun di cloud Baserow.
Panduan SQL Server -
SQL Server ke SeaTable Platform otomatisasi
Jaga agar basis data SeaTable selalu mutakhir dengan data SQL Server tanpa mengekspor file atau mengekspos basis data.
Panduan SQL Server -
SQL Server ke Smartsheet Platform otomatisasi
Masukkan hasil SQL Server ke dalam grid Smartsheet sehingga rencana dan laporan dibaca dari sistem sumber, bukan dari ekspor minggu lalu.
Panduan SQL Server -
SQL Server ke Anvil Anvil Works · Platform aplikasi
Dukung aplikasi Python Anvil dengan SQL Server melalui endpoint REST, alih-alih menyematkan kredensial basis data di dalam aplikasi.
Panduan SQL Server - Untuk alat AI
-
Server SQL Server MCP Klien Claude, Cursor, dan MCP
Berikan akses baca saja kepada asisten AI ke SQL Server beserta skema yang dibutuhkannya untuk menulis SQL yang benar — tanpa kredensial di dalam obrolan.
Panduan SQL Server - Dikirimkan kepada orang-orang
-
Peringatan dan laporan SQL Server Slack · Discord · Email · Webhook
Atur jadwal untuk menjalankan kueri SQL Server 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 instance tersebut — jump box, server aplikasi, apa pun yang berada di sisi kanan firewall.
Arahkan ke server: nama host, IP, atau SERVER\INSTANCE untuk instance bernama. Port 1433 diasumsikan kecuali Anda telah memindahkannya.
Berikan login SQL dengan SELECT pada data yang ingin Anda baca. Agen tidak memerlukan lebih dari itu, dan uji koneksi akan memberi tahu Anda apa yang diterima server.
Agen tersebut membaca tabel, kolom, tipe, dan kunci Anda sehingga Query Builder dan Nova mengetahui bentuknya sebelum siapa pun menulis satu baris pun kode T-SQL.
Simpan kueri dan baca dari Microsoft Excel, Google Sheets, Power BI, MCP, atau REST — atau gabungkan dengan koneksi Anda yang lain dalam satu pernyataan.
Analisis mendalam fitur
Apa yang diberikan SQL Server kepada Anda?
Diterapkan sesuai dengan cara SQL Server sebenarnya digunakan.
Kondisi sebenarnya jarang sekali sesuai dengan pengaturan standar yang rapi. Detail koneksi mencakup pengaturan yang benar-benar dimiliki orang, bukan yang tercantum dalam dokumentasi.
- Instance bernama dimasukkan ke dalam kotak server sebagai SERVER\SQLEXPRESS atau SERVER\PROD. Tidak ada kolom terpisah yang perlu dicari dan tidak ada port yang perlu dimasukkan kecuali Anda memindahkannya.
- Port 1433 diasumsikan dan dihilangkan sepenuhnya dari string koneksi; yang lainnya digunakan sebagaimana adanya, jadi instance pada 1435 tidak memerlukan hal khusus.
- Satu koneksi mengarah ke satu basis data, dan beberapa basis data pada instance yang sama hanyalah beberapa koneksi. — masing-masing dengan login dan izinnya sendiri jika toko Anda beroperasi seperti itu.
- Anda dapat mengatur enkripsi, termasuk apakah akan mempercayai sertifikat yang ditandatangani sendiri.
- Autentikasi yang digunakan adalah autentikasi SQL Server. — nama pengguna dan kata sandi. Otentikasi Windows dan Microsoft Entra tidak didukung, dan jika instance Anda diatur hanya untuk Windows, pengujian koneksi akan menunjukkannya alih-alih gagal secara samar.
Apa yang dilakukannya pada instance Anda, tepatnya?
Siapa pun yang mengelola SQL Server produksi pasti ingin tahu berapa biaya pembaca baru. Jawaban singkatnya adalah satu koneksi dalam satu waktu dan tidak ada yang tertinggal.
- Pengelolaan kumpulan koneksi (connection pooling) dimatikan, dengan sengaja. Tidak ada kumpulan sesi idle yang terakumulasi pada instance Anda di antara kueri, yang merupakan kebalikan dari apa yang dilakukan sebagian besar alat pelaporan.
- Pembatalan benar-benar membatalkan. Ketika sebuah kueri dihentikan, perintah pembatalan dikirim ke SQL Server sehingga eksekusi berakhir di sana. — daripada klien pergi begitu saja dan membiarkan server memproses hasil yang tidak akan dibaca siapa pun.
- Ketersediaan jaringan diperiksa sebelum upaya login dilakukan, sehingga nama host yang salah atau port yang tertutup akan dianggap sebagai kesalahan jaringan dan bukan sebagai upaya login yang gagal di log kesalahan Anda. — yang penting jika Anda memiliki kebijakan penguncian pintu.
- Batas waktu ditentukan secara eksplisit: 30 detik untuk terhubung secara default, dan 35 detik agar kueri mulai memberikan hasil. Hasil yang panjang kemudian akan terus ditampilkan selama yang dibutuhkan.
Tipe T-SQL yang tetap berfungsi setelah perjalanan panjang.
Memasukkan data SQL Server ke dalam spreadsheet adalah saat presisi biasanya hilang begitu saja. Kasus-kasus ini telah ditangani dengan sengaja.
- DateTimeOffset mempertahankan nilai instannya, dinormalisasi ke UTC, alih-alih diratakan ke waktu jam dinding lokal yang tidak berarti apa pun bagi pembaca berikutnya.
- Tipe data desimal dan numerik mempertahankan presisi dan skalanya. Di luar kapasitas spreadsheet, nilai tersebut diberikan sebagai teks persis, bukan dibulatkan secara diam-diam. — Uang yang salah lebih buruk daripada uang yang merepotkan.
- Uang dan uang pecahan tiba sebagai angka desimal yang tepat, bukan angka mengambang.
- Nilai rowversion dan timestamp ditampilkan sebagai delapan byte sebagaimana adanya, bukan disalahartikan sebagai tanggal, yang merupakan cara paling umum kolom-kolom ini salah dibaca.
- uniqueidentifier menjadi string GUID huruf kecil, dan sql_variant serta hierarchyid menjadi teks yang dapat dibaca alih-alih dihilangkan.
-- Tipe data yang rumit, ditangani alih-alih didekati SELECT o.OrderId, o.PlacedAt, -- datetimeoffset -> waktu instan UTC o.RowVersion, -- rowversion -> 8 byte, bukan tanggal o.Amount, -- money -> desimal tepat o.LedgerBalance -- decimal(38,10) -> teks tanpa kehilangan data FROM dbo.Orders AS o WHERE o.PlacedAt >= DATEADD(day, -30, SYSUTCDATETIME()) ORDER BY o.PlacedAt DESC;
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
Gabungkan SQL Server dengan data Anda yang lain.
Satu pernyataan dapat mencakup SQL Server 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 sql_prod.dbo.orders1 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 SQL Server?
- Port default
- 1433, dan dihilangkan dari string koneksi ketika itu adalah nilai default.
- Instans bernama
- SERVER\INSTANCE di kotak server — tidak ada kolom terpisah, tidak ada port kecuali Anda memindahkannya.
- Pengemudi
- Microsoft.Data.SqlClient 6.0.1
- Autentikasi
- Autentikasi SQL Server. Autentikasi Windows dan Microsoft Entra tidak didukung.
- Enkripsi
- Enkripsi diaktifkan atau dinonaktifkan, dan kepercayaan pada sertifikat diaktifkan atau dinonaktifkan, keduanya diatur di wizard.
- Izin
- Login dengan hak akses SELECT untuk memilih data yang ingin dibaca. Tidak ada tindakan lain yang digunakan selain itu.
- Pengumpulan
- Mati, dengan sengaja — tidak ada sesi menganggur yang tersisa pada instance Anda.
- Waktu habis
- Waktu koneksi default adalah 30 detik, dan waktu tunggu hingga kueri mulai memberikan respons adalah 35 detik.
- Pembatalan
- Dikirim ke SQL Server, sehingga kueri yang dihentikan akan berhenti di server.
- Skema default
- dbo, yang merupakan singkatan dari referensi terfederasi.
Port 1433 adalah salah satu port yang paling sering dipindai di internet, itulah sebabnya hampir tidak ada yang diizinkan untuk membukanya dan mengapa memindahkan data SQL Server ke spreadsheet biasanya memerlukan VPN, jump box, atau ekspor harian yang sudah usang saat dibuka. Namun, hal itu tidak berlaku di sini. Agen berada di dalam jaringan dan hanya membuat satu koneksi keluar, sehingga tidak ada listener, tidak ada aturan masuk, dan tidak ada hal baru yang dapat ditemukan siapa pun.
Detail pada bagian kedua ada di sana karena DBA produksi adalah orang yang harus menyetujui ini, dan jawaban yang mereka inginkan bersifat spesifik. Pooling dimatikan sehingga tidak ada yang menganggur terhadap instance; pembatalan mencapai server alih-alih membiarkan kueri terlantar; dan jangkauan diuji sebelum upaya login dilakukan, sehingga kesalahan ketik pada nama host tidak berubah menjadi kesalahan login yang tidak diinginkan di log kesalahan atau menyebabkan penguncian akun.
Untuk kueri lintas sumber, skema default SQL Server adalah dbo, jadi koneksi yang Anda sebut sql_prod ditulis sebagai sql_prod.dbo.orders. Begitulah cara sistem pencatatan bergabung dengan hal-hal di sekitarnya — basis data aplikasi Postgres, folder CSV, atau API penagihan — dalam satu pernyataan baca saja, tanpa ada yang disalin dan tanpa ada yang dijadwalkan.
Dokumentasi vendor: www.microsoft.com
Pertanyaan yang Sering Diajukan (FAQ)
Pertanyaan tentang Microsoft SQL Server
Alat apa saja yang dapat membaca data Microsoft SQL Server 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 Microsoft SQL Server 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.
Apakah Query Stream dapat mengubah data di Microsoft SQL Server?
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 Microsoft SQL Server?
Host yang dapat dijangkau, peran dan kata sandinya — agen membawa driver, jadi tidak ada yang diinstal pada basis data. Port default: 1433, dan dihilangkan dari string koneksi jika itu adalah port default. Instance bernama: SERVER\INSTANCE di kotak server — tidak ada bidang terpisah, tidak ada port kecuali Anda memindahkannya. Driver: Microsoft.Data.SqlClient 6.0.1. Otentikasi: Otentikasi SQL Server. Otentikasi Windows dan Microsoft Entra tidak didukung.
Bisakah saya menggabungkan Microsoft SQL Server dengan database lain dalam kueri yang sama?
Ya — itu adalah kueri terfederasi. Satu pernyataan dapat merujuk ke Microsoft SQL Server 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 SQL Server 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.

