View Categories

Cara Mengekspos Database Microsoft Access sebagai API REST yang Aman

Waktu baca 13 menit

Logo Microsoft Access MICROSOFT ACCESS API REST

Ubah kueri Microsoft Access menjadi kueri yang aman. API REST — tidak ada ekspor, tidak ada file yang dibagikan.

Microsoft Access adalah basis data berbasis file desktop tanpa API jaringan dan tanpa cara yang aman untuk berbagi data dengan pihak luar. Simpan kueri terhadap Anda .accdb file, buat kunci API per penerima, dan berikan mitra titik akhir JSON langsung — tanpa ekspor Excel ke email, tanpa .accdb berkas untuk disalin ke drive bersama. Hanya berkas yang diatur dan hanya dapat dibaca. API REST Microsoft Access dalam hitungan menit.

Tidak ada file untuk dibagikan Kunci per penerima Diberlakukan mode baca saja. Tidak ada yang perlu dikerahkan

Query Streams adalah platform integrasi basis data real-time yang aman yang mengubah setiap kueri Microsoft Access yang tersimpan menjadi titik akhir API REST yang siap digunakan oleh mitra — dengan kunci per penerima, penegakan akses baca saja, dan jejak audit lengkap. Anda mendapatkan siaran langsung API REST Microsoft Access tanpa mengekspor melalui email, menyalin milik Anda .accdb file, atau menulis kode apa pun. Pelajari selengkapnya di QueryStreams.com dan Daftar gratis untuk mempublikasikan endpoint Microsoft Access pertama Anda dalam hitungan menit.

Mengapa mengekspos basis data Microsoft Access sebagai API REST?

Banyak bisnis nyata masih beroperasi menggunakan basis data Microsoft Access — daftar inventaris, pelacak pekerjaan, buku besar pelanggan yang telah menjalankan tugasnya dengan tenang selama bertahun-tahun. Basis data ini berfungsi, tetapi tidak pernah dirancang untuk berbagi data dengan dunia luar. Tidak ada titik akhir jaringan, tidak ada akun pengguna yang tepat, dan tidak ada cara aman bagi klien, akuntan, atau vendor untuk membaca hanya data yang mereka butuhkan. Jadi data keluar hanya melalui cara yang diizinkan Access: seseorang mengekspor file Excel dan mengirimkannya melalui email (yang langsung usang saat dikirim), atau seluruh data dikirim melalui email. .accdb Berkas diunggah ke drive bersama (sekarang semua orang dapat melihat semuanya, selamanya). A API REST Microsoft Access Ini adalah versi yang lebih bersih — mitra mendapatkan URL dan token untuk satu kueri spesifik, bukan salinan basis data Anda. Query Streams menjadikannya kueri yang tersimpan ditambah kunci, tanpa perlu pengkodean apa pun.

Tidak ada file untuk dikirim melalui email atau dibagikan.

Hentikan pengiriman ekspor Excel dan salinan .accdbAgen Jaringan membaca file Akses Anda secara lokal dan menyajikan hasilnya secara langsung — tidak ada salinan data Anda yang pernah meninggalkan jaringan Anda.

Kunci API per penerima

Setiap penerima mendapatkan bagiannya masing-masing qsapi_* kunci. Cabut satu tanpa menyentuh yang lain — tidak perlu mengambil kembali berkas, tidak perlu mengubah kata sandi bersama.

Dirancang hanya untuk dibaca.

Agen membuka akses hanya baca dan validator menolak pernyataan apa pun yang bukan SELECT. Tidak ada cara bagi penerima untuk mengedit, menambahkan, atau menghapus catatan Anda melalui API.

Data dan file Anda tetap terjaga kerahasiaannya.

Penerima hanya melihat URL endpoint, respons JSON, dan filter apa pun yang Anda tampilkan — tidak pernah melihat tabel lain, formulir, atau hal lainnya. .accdb berkas itu sendiri.

Tidak ada yang perlu dibangun atau diperbaiki.

Tidak ada layanan web VBA, tidak ada middleware .NET, tidak ada situs IIS. Endpoint berjalan sebagai fitur terkelola, sehingga tidak ada kode yang perlu ditulis dan tidak ada server yang perlu dijaga keamanannya.

Permanen, kedaluwarsa, atau hancur sendiri

Jadikan endpoint permanen, atur agar kedaluwarsa pada tanggal tertentu, atau berikan anggaran panggilan tetap yang akan menghancurkan dirinya sendiri setelah sejumlah permintaan tertentu.

Cara umum untuk berbagi data Access — dan mengapa hal itu merugikan.

Sebagian besar toko Access berbagi data dengan salah satu dari tiga cara, dan masing-masing memberikan lebih banyak informasi daripada yang seharusnya. Berikut perbandingan pendekatan tersebut dengan endpoint bersama Query Streams ketika tujuannya hanyalah "membiarkan mitra tertentu membaca kumpulan hasil tertentu."

Kekhawatiran Kirimkan ekspor Excel/CSV melalui email. Bagikan file .accdb di drive. Layanan DIY VBA / .NET Aliran Kueri
Apakah datanya terkini? Tidak — langsung basi begitu Anda mengirimkannya Ya, tapi seluruh file tersebut terekspos. Ya Siaran langsung di setiap panggilan
Apa yang dipegang oleh penerima Salinan lengkap data yang diekspor Salinan seluruh basis data Anda URL ke layanan Anda Kunci tunggal untuk satu kueri
Paparan data/skema Apa pun yang Anda ekspor Setiap tabel, kueri, dan formulir Apa pun yang Anda tulis secara manual Satu kueri tersimpan, tidak ada yang lain.
Kunci per penerima + pencabutan Mustahil setelah dikirim Mustahil setelah disalin Bangun sendiri Terpasang di
Catatan audit setiap panggilan Tidak ada Tidak ada Tambahkan sendiri Terpasang di
Kode/server yang perlu dipelihara Tidak ada Tidak ada Ya, selamanya Dikelola untuk Anda

Terus gunakan Access persis seperti yang Anda lakukan saat ini.

Tidak ada yang berubah pada basis data Access Anda. Formulir, laporan, dan makro Anda tetap ada, dan tim Anda tetap bekerja di Access seperti biasa. Query Streams hanya menambahkan cara yang aman dan hanya baca bagi pihak luar untuk mengambil kueri tertentu — ia berada di samping basis data Anda, bukan menggantikannya.

Bagaimana Query Streams mengubah kueri Access menjadi API REST

Setelah Network Agent diinstal pada mesin Windows yang dapat mengakses file Access Anda, mempromosikan kueri yang tersimpan ke titik akhir REST bersama membutuhkan sekitar tiga langkah. Jika Anda sudah menggunakan Query Streams untuk Excel, Google Sheets, atau MCP Server, Agent dan konektor Anda sudah tersedia — Anda mulai dari langkah kedua.

1

Arahkan Agen ke file Akses Anda

Instal Agen Jaringan pada mesin Windows yang dapat menjangkau jaringan Anda. .accdb atau .mdb Buka file dan tambahkan konektor Microsoft Access. Agen menggunakan Mesin Basis Data Access untuk membaca file dan melakukan panggilan keluar melalui TLS — tidak ada yang terekspos ke internet.

2

Simpan kueri SQL

Tulis PILIH Di Query Builder, buat kueri yang sesuai dengan koneksi Access Anda — penggabungan antar tabel, kueri total, dan parameter semuanya diterima. Beri nama dan simpan. Apa pun yang dapat Anda SELECT dapat menjadi endpoint.

3

Promosikan dan bagikan kuncinya

Buka tab Instal, pilih jenis endpoint (permanen, kedaluwarsa, atau anggaran panggilan) dan format output, lalu undang penerima melalui email. Mereka akan mendapatkan klaim tautan ajaib dan milik mereka sendiri. qsapi_* kunci.

Satu kueri tersimpan, banyak permukaan.

Kueri Access yang tersimpan yang sama dapat menggerakkan penyegaran Excel, bilah sisi Google Sheets, percakapan Claude atau Cursor melalui Server MCP, dan Sebuah endpoint REST yang menghadap mitra secara bersamaan. Anda membuat kueri sekali; Query Streams menangani antarmuka pengguna.

Tidak ada file untuk dibagikan, tidak ada kode untuk ditulis.

Model keamanan inilah yang menjadi alasan tim memilih metode ini daripada mengirim spreadsheet melalui email atau berbagi file basis data. File Access Anda tidak pernah meninggalkan mesinnya, dan jalur menuju file tersebut hanya tersimpan di dalam konfigurasi Agen di jaringan Anda — file tersebut tidak pernah dikirim ke cloud kami dan tidak pernah terlihat oleh penerima. Selain itu, setiap endpoint memberi Anda kontrol per penerima yang dapat Anda perketat sebelum Anda berbagi.

Agen Khusus Panggilan Keluar

Agen tersebut menghubungi nomor telepon. agent.querystreams.com pada port 443 — HTTPS keluar normal, tidak ada port masuk atau VPN. Cara kerja koneksi khusus keluar →

Penegakan hukum hanya baca

Akses dibuka hanya untuk dibaca dan validator berjalan di jaringan Anda sebelum pernyataan apa pun dieksekusi. Pernyataan non-SELECT ditolak dengan PELANGGARAN HANYA BACA.

Daftar IP + CORS yang diizinkan

Tetapkan kunci penerima ke IP atau rentang CIDR tertentu, dan batasi asal browser mana yang dapat menghubungi setiap titik akhir. Panggilan di luar daftar akan ditolak sebelum SQL dijalankan.

Batasan laju + kuota byte

Batasan laju dua tingkat (per kunci dan per titik akhir) ditambah batasan byte bulanan opsional menjaga penerima yang bising atau tidak terkendali tetap berada dalam radius ledakan yang aman.

Panggil API REST Microsoft Access Anda

Penerima memanggil endpoint seperti API REST lainnya: token bearer dan URL. Parameter kueri tersimpan apa pun yang Anda ekspos dapat diatur per panggilan — pada querystring untuk MENDAPATKAN atau dalam badan JSON untuk POSAgen tersebut mengikat nilai-nilai tersebut sebagai parameter yang tepat, bukan penggabungan string, sehingga penerima tidak dapat keluar dari filter untuk menyuntikkan SQL.

Permintaan GET dengan parameter filter.
# Panggilan penerima terhadap titik akhir yang didukung Access Anda keriting -H “Otorisasi: Pembawa qsapi_K7…ZmQ” \ “https://api.querystreams.com/v1/endpoints/open-invoices?status=unpaid&since=2026-01-01”

Pilih format output per panggilan dengan Menerima judul (atau sebuah ?format= parameter kueri): JSON untuk satu array tunggal, CSV untuk spreadsheet dan pandas, atau, pada endpoint streaming, NDJSON (satu baris JSON per baris) untuk pipeline parse-as-you-go. Bagi konsumen yang sensitif terhadap bandwidth, pilih opsi ini. LZ4 kompresi muatan dengan Pengkodean yang Diterima: lz4; respons yang tidak terkompresi juga mendapatkan standar gzip secara otomatis melalui kabel. Untuk rincian lengkap tentang mode statis vs streaming, empat kombinasi kabel, dan generasi OpenAPI 3.1, lihat API REST instan untuk basis data SQL memandu.

Bagaimana penggunaan ditagih

Platform API termasuk dalam setiap paket dan menggunakan kuota byte bulanan yang sama dengan Excel, Google Sheets, dan Server MCP — Pengkodean yang Diterima: lz4 memanggil tagihan berdasarkan byte terkompresi yang telah dipindahkan. Cara kerja penagihan berbasis byte di berbagai platform →

Hubungkan ke Power BI, Tableau, dan apa pun yang dapat membaca JSON.

Karena setiap endpoint mengembalikan nilai standar. JSON — dengan CSV dan streaming NDJSON yang siap digunakan — alat apa pun yang dapat membaca feed REST akan langsung menggunakan data Access Anda, tanpa perlu menginstal apa pun di pihak mereka. Power Query adalah jembatan termudah untuk masuk ke dalam ekosistem Microsoft BI: di Power BI memilih Dapatkan Data → Dari Web, tempel URL endpoint, tambahkan milik Anda Otorisasi header, dan Power Query mengurai JSON ke dalam tabel yang dapat diperbarui yang memberi makan model data Anda. (Untuk data langsung di dalam spreadsheet, fitur bawaan Add-on Excel untuk Query Streams (Ini adalah jalur yang lebih sederhana — Power Query tersedia jika Anda menginginkan data dalam model Power BI itu sendiri.)

Logo Microsoft Power Query Power Query Dapatkan Data → Dari Web, tempel URL dan token bearer, perluas JSON menjadi tabel yang dapat diperbarui.
Logo Microsoft Power BI Power BI Mesin Power Query yang sama — muat endpoint langsung ke dalam model Anda dan jadwalkan penyegaran.
Logo Tableau Tablo Arahkan Web Data Connector atau sumber JSON ke endpoint untuk dasbor langsung.
Logo tukang pos Tukang pos Impor spesifikasi OpenAPI 3.1, lalu kirim, periksa, dan bagikan permintaan hanya dengan satu klik.

Ini juga memberi makan n8n, Qlik, keriting, Python (permintaan atau pandas.read_json), Insomnia, Hoppscotch — atau skrip atau alur kerja apa pun yang dapat mengirim permintaan HTTP dan membaca JSON.

Kompatibel dengan file .accdb, .mdb, dan file yang dibagikan melalui jaringan.

Tidak masalah seberapa lama basis data Access Anda atau di mana letaknya. Agen terhubung dengan cara yang sama ke sistem modern. .accdb berkas atau warisan .mdbBaik itu tersimpan di disk lokal, drive jaringan bersama, atau sebagai back-end dari pengaturan front-end/back-end terpisah. Agen berjalan di Windows dan menggunakan Microsoft Access Database Engine untuk membaca file. Untuk latensi terendah, jalankan Agen di atau dekat mesin yang menyimpan basis data; satu akun Query Streams dapat menjalankan beberapa Agen di berbagai lokasi.

Apakah Anda sudah tidak lagi memiliki akses yang memadai?

Alur kerja yang sama mempromosikan kueri tersimpan dari PostgreSQL, Microsoft SQL Server, MySQL, MariaDB, SQLite, DuckDB, Snowflake, Oracle, atau BigQuery ke titik akhir REST. Jika Anda pernah memigrasikan data Access Anda ke salah satu dari itu, titik akhir Anda akan ikut berpindah — URL dan kunci penerima tetap sama. Jelajahi Panduan Penyiapan Konektor untuk daftar saat ini.

Pertanyaan yang Sering Diajukan

Apakah saya perlu mengubah basis data Access saya atau membuka port? +
Tidak. Basis data Access Anda tetap persis seperti semula — formulir, laporan, dan tabel yang sama — dan Agen Jaringan berjalan pada mesin Windows yang dapat menjangkau file tersebut, membukanya dalam mode baca saja, dan melakukan panggilan keluar ke agent.querystreams.com pada port 443 tanpa port masuk yang dapat dibuka. Mengapa tidak perlu mengubah firewall →
Apakah ini berfungsi dengan file .accdb dan file .mdb yang lebih lama? +
Ya. Agen tersebut menggunakan Mesin Basis Data Microsoft Access untuk membaca data modern. .accdb berkas serta warisan .mdb Basis data, baik pada disk lokal, drive jaringan bersama, atau sebagai bagian belakang dari aplikasi terpisah. Aplikasi ini berjalan di Windows, di mana Access Database Engine tersedia.
Apakah penerima dapat melihat seluruh basis data saya atau hanya kuerinya saja? +
Hanya satu kueri. Penerima melihat URL endpoint, isi respons, dan parameter apa pun yang Anda tampilkan sebagai filter — tidak pernah tabel lain, formulir, atau lainnya. .accdb berkas itu sendiri. Tidak seperti berbagi berkas, tidak ada salinan basis data Anda yang pernah sampai ke mesin penerima.
Bisakah penerima mengubah atau menghapus data Akses saya? +
Tidak. Agen membuka Access dalam mode baca saja dan validator menolak pernyataan apa pun yang bukan SELECT, sehingga tidak ada cara untuk mengedit, menambahkan, atau menghapus catatan Anda melalui API. Tim Anda tetap memiliki akses edit penuh di Access seperti biasa; API hanya dapat dibaca saja.
Format output apa saja yang dapat dikembalikan oleh API? +
JSON (default), CSV, dan — pada endpoint streaming — NDJSON, dipilih per panggilan dengan Menerima judul atau ?format= parameter, dengan kompresi payload LZ4 opsional. Empat format kabel dan mode statis vs streaming →
Apakah sebuah endpoint dapat kedaluwarsa atau menghancurkan diri sendiri? +
Ya. Sebuah endpoint dapat bersifat permanen, diatur untuk kedaluwarsa pada tanggal tertentu, atau diberi anggaran panggilan tetap yang berhenti berfungsi setelah sejumlah permintaan tertentu — berguna untuk penyerahan data satu kali kepada klien atau auditor. Anda juga dapat mencabut kunci penerima mana pun secara instan dari Portal tanpa memengaruhi yang lain.
Apakah penerima memerlukan akun Query Streams? +
Tidak — penerima yang diundang melalui email akan mendapatkan klaim tautan ajaib dan kunci tingkat gratis yang dibuat secara otomatis, atau Anda dapat menerbitkan kunci layanan untuk akses mesin ke mesin tanpa pengawasan. kunci per penerima vs kunci layanan →

Memulai

Publikasikan API REST Microsoft Access pertama Anda secara gratis.

Daftar, instal Agen Jaringan pada mesin Windows yang dapat mengakses file Access Anda, simpan kueri SQL, dan kirim klaim tautan ajaib ke penerima melalui email. Kunci per penerima, penegakan akses baca saja, dan jejak audit lengkap aktif sejak panggilan pertama.

Panduan terkait: API REST instan untuk basis data SQL | Mengekspos SQLite sebagai API REST | Platform REST API basis data | Panduan Penyiapan Konektor

Kategori: Platform API

Tag: microsoft-access-rest-api, ms-access-api, access-database-api, rest-api, expose-access-as-api, share-access-data, accdb, per-recipient-keys, no-code-api, database-rest-api

Deskripsi Meta: Ubah kueri Microsoft Access menjadi API REST yang aman dan hanya baca dengan kunci per penerima — tanpa ekspor, tanpa file .accdb bersama, tanpa kode.

Updated on 16 Juni 2026

Powered by BetterDocs