Categorieën bekijken

Hoe u een Microsoft Access-database als een beveiligde REST API beschikbaar kunt stellen

Leestijd: 13 minuten

Microsoft Access-logo MICROSOFT TOEGANG REST API

Zet een Microsoft Access-query om in een beveiligde query REST API — geen export, geen gedeelde bestanden.

Microsoft Access is een desktopdatabase op basis van bestanden, zonder netwerk-API en zonder een veilige manier om gegevens met derden te delen. Sla een query op in uw .accdb een bestand aanmaken, een API-sleutel per ontvanger genereren en een partner een live JSON-eindpunt geven — geen Excel-export naar e-mail, geen .accdb Een bestand dat naar een gedeelde schijf gekopieerd moet worden. Het moet een beveiligd, alleen-lezen bestand zijn. Microsoft Access REST API binnen enkele minuten.

Geen bestand om te delen Sleutels per ontvanger Alleen-lezen afgedwongen Niets om te implementeren

Query Streams is een veilig, realtime platform voor database-integratie dat elke opgeslagen Microsoft Access-query omzet in een partnerklare REST API-endpoint, met sleutels per ontvanger, alleen-lezen-bescherming en een volledig auditspoor. Je krijgt een live Microsoft Access REST API zonder exportbestanden via e-mail te verzenden, kopieert u uw .accdb een bestand schrijven, of code schrijven. Meer informatie vindt u op QueryStreams.com en gratis aanmelden Om binnen enkele minuten uw eerste Microsoft Access-eindpunt te publiceren.

Waarom zou je een Microsoft Access-database als REST API beschikbaar stellen?

Veel bedrijven draaien nog steeds op een Microsoft Access-database: een inventarislijst, een takenlijst, een klantenadministratie die al jarenlang onopgemerkt zijn werk doet. Het werkt, maar het is nooit ontworpen om gegevens met de buitenwereld te delen. Er is geen netwerk-endpoint, geen fatsoenlijke gebruikersaccounts en geen veilige manier voor een klant, accountant of leverancier om alleen de gegevens te lezen die ze nodig hebben. Dus de gegevens worden alleen via Access gedeeld: iemand exporteert een Excel-bestand en verstuurt het via e-mail (verouderd zodra het verzonden is), of het hele bestand wordt verzonden. .accdb Een bestand wordt op een gedeelde schijf geplaatst (nu kan iedereen alles voor altijd zien). Microsoft Access REST API Dit is de nette versie hiervan: de partner krijgt een URL en een token voor één specifieke query, geen kopie van uw database. Query Streams maakt er een opgeslagen query van met een bijbehorende sleutel, zonder dat er code geschreven hoeft te worden.

Geen bestand om te e-mailen of te delen

Stop met het verzenden van Excel-exports en kopieën van de .accdbDe netwerkagent leest uw toegangsbestand lokaal en levert een live resultaat — er verlaat nooit een kopie van uw gegevens uw netwerk.

API-sleutels per ontvanger

Elke ontvanger krijgt zijn eigen exemplaar. qsapi_* Sleutel. Trek er één in zonder de andere aan te raken — geen bestand om terug te halen, geen gedeeld wachtwoord om te wijzigen.

Alleen-lezen, dat is de bedoeling

De agent opent Access in alleen-lezenmodus en een validator weigert elke instructie die geen SELECT-statement is. Het is voor een ontvanger niet mogelijk om uw records via de API te bewerken, aan te vullen of te verwijderen.

Uw gegevens en bestanden blijven privé.

De ontvanger ziet de endpoint-URL, het JSON-antwoord en alle filters die je hebt weergegeven, maar nooit je andere tabellen, formulieren of de .accdb het bestand zelf.

Niets te bouwen of te repareren.

Geen VBA-webservice, geen .NET-middleware, geen IIS-site. Het eindpunt draait als een beheerde functie, dus er hoeft geen code geschreven te worden en er is geen server die beveiligd hoeft te worden.

Permanent, verlopend of zelfvernietigend

Maak een eindpunt permanent, stel een vervaldatum in of geef het een vast oproepbudget dat zichzelf na een bepaald aantal verzoeken vernietigt.

De gebruikelijke manieren om Access-gegevens te delen – en waarom ze schadelijk zijn.

De meeste Access-omgevingen delen gegevens op een van de drie volgende manieren, en elk daarvan geeft meer informatie weg dan nodig is. Hieronder wordt een vergelijking gemaakt met een gedeeld eindpunt via Query Streams, waarbij het doel simpelweg is om een specifieke partner een specifieke resultatenset te laten lezen.

Zorg Verzend een Excel-/CSV-exportbestand per e-mail. Deel het .accdb-bestand op een schijf. Doe-het-zelf VBA/.NET-service Query-stromen
Zijn de gegevens live? Nee, het is al verouderd zodra je het verstuurt. Ja, maar het hele bestand is zichtbaar. Ja Live tijdens elk gesprek
Wat de ontvanger vasthoudt Een volledige kopie van de geëxporteerde gegevens Een kopie van uw volledige database Een URL naar uw service Een sleutel met één specifiek doel voor één zoekopdracht.
Gegevens-/schema-blootstelling Wat je ook hebt geëxporteerd Elke tabel, query en formulier Wat je ook handmatig codeert Eén opgeslagen zoekopdracht, verder niets.
Sleutels per ontvanger + intrekken Onmogelijk zodra het verzonden is Onmogelijk zodra het gekopieerd is Bouw het zelf Gebouwd in
Auditlogboek van elk gesprek Geen Geen Voeg het zelf toe Gebouwd in
Code / servers om te onderhouden Geen Geen Ja, voor altijd. Voor u beheerd.

Blijf Access gebruiken zoals u dat nu al doet.

Er verandert niets aan uw Access-database. Uw formulieren, rapporten en macro's blijven ongewijzigd en uw team kan gewoon in Access blijven werken. Query Streams voegt simpelweg een veilige, alleen-lezen manier toe voor externe partijen om een specifieke query op te vragen — het werkt naast uw database, het vervangt deze niet.

Hoe Query Streams een Access-query omzet in een REST API

Zodra de Network Agent is geïnstalleerd op een Windows-computer die toegang heeft tot uw Access-bestand, duurt het ongeveer drie stappen om een opgeslagen query te promoveren naar een gedeeld REST-eindpunt. Als u al gebruikmaakt van Query Streams voor Excel, Google Sheets of de MCP Server, zijn uw Agent en connector al aanwezig — u begint dan bij stap twee.

1

Wijs de agent naar uw Access-bestand.

Installeer de netwerkagent op een Windows-computer die uw apparaat kan bereiken. .accdb of .mdb Voeg een Microsoft Access-connector toe aan het bestand. De agent gebruikt de Access-database-engine om het bestand te lezen en maakt via TLS verbinding met het internet; er is niets toegankelijk voor het internet.

2

Een SQL-query opslaan

Schrijf de SELECT In de querybuilder voor uw Access-verbinding zijn joins tussen tabellen, totalenquery's en parameters allemaal mogelijk. Geef de query een naam en sla deze op. Alles wat u kunt selecteren, kan een eindpunt worden.

3

Promoot het en deel een sleutel

Open het tabblad Installeren, kies het eindpunttype (permanent, verlopend of belbudget) en het uitvoerformaat, en nodig vervolgens een ontvanger uit via e-mail. Diegene ontvangt een magic-link claim en zijn/haar eigen qsapi_* sleutel.

Eén opgeslagen zoekopdracht, vele oppervlakken

Dezelfde opgeslagen Access-query kan een Excel-verversing, een zijbalk in Google Sheets, een Claude- of Cursor-gesprek aansturen. MCP-server, en een partnergerichte REST-endpoint tegelijkertijd. Je bouwt de query één keer; Query Streams regelt de interface.

Geen bestand om te delen, geen code om te schrijven

Het beveiligingsmodel is de reden waarom teams hiervoor kiezen in plaats van een spreadsheet te e-mailen of het databasebestand te delen. Uw Access-bestand verlaat nooit de computer en het pad ernaartoe bevindt zich alleen in de configuratie van de agent op uw netwerk — het wordt nooit naar onze cloud verzonden en is nooit zichtbaar voor een ontvanger. Bovendien biedt elk eindpunt u per ontvanger beheermogelijkheden die u kunt aanscherpen voordat u deelt.

Agent die alleen uitgaande gesprekken voert

De agent belt naar agent.querystreams.com Op poort 443 — normale uitgaande HTTPS, geen inkomende poorten of VPN. Hoe werkt een verbinding die alleen uitgaand verkeer toelaat? →

Alleen-lezen handhaving

De toegang wordt alleen-lezen geopend en er wordt een validator op uw netwerk uitgevoerd voordat een instructie wordt uitgevoerd. Niet-SELECT-instructies worden geweigerd. ALLEEN-LEZEN_SCHENDING.

IP- en CORS-toegangslijsten

Koppel de sleutel van een ontvanger aan specifieke IP-adressen of CIDR-bereiken en beperk welke browsers elk eindpunt mogen aanroepen. Aanroepen van niet-vermelde bronnen worden geweigerd voordat er SQL-query's worden uitgevoerd.

Snelheidslimieten + bytequota

Tweeledige snelheidslimieten (per sleutel en per eindpunt) plus een optionele maandelijkse byte-limiet zorgen ervoor dat een luidruchtige of ongecontroleerde ontvanger binnen een veilige straal blijft.

Roep uw Microsoft Access REST API aan

Ontvangers roepen het eindpunt aan zoals elke andere REST API: met een bearer-token en een URL. Elke opgeslagen queryparameter die u beschikbaar hebt gesteld, kan per aanroep worden ingesteld — in de querystring voor KRIJGEN of in een JSON-body voor NADe agent bindt die waarden als volwaardige parameters, nooit als stringconcatenatie, zodat een ontvanger niet uit een filter kan breken om SQL te injecteren.

GET met een filterparameter
# Ontvanger roept uw Access-ondersteunde eindpunt aan krul -H “Autorisatie: Drager qsapi_K7…ZmQ” \ “https://api.querystreams.com/v1/endpoints/open-invoices?status=unpaid&since=2026-01-01”

Selecteer het uitvoerformaat per aanroep met de Accepteren koptekst (of een ?format= queryparameter): JSON voor één enkele array, CSV voor spreadsheets en pandas, of op een streaming-eindpunt, NDJSON (één JSON-rij per regel) voor pipelines die tijdens het parsen worden verwerkt. Voor bandbreedtegevoelige gebruikers kunt u zich aanmelden voor LZ4 laadvermogencompressie met Accept-Encoding: lz4; niet-gecomprimeerde reacties krijgen ook standaard gzip automatisch via de kabel. Voor een volledige uitleg van statische versus streaming-modi, de vier kabelcombinaties en de OpenAPI 3.1-generatie, zie de Directe REST API voor SQL-databases gids.

Hoe het verbruik wordt gefactureerd

Het API-platform is bij elk abonnement inbegrepen en gebruikt dezelfde maandelijkse datalimiet als Excel, Google Sheets en de MCP-server. Accept-Encoding: lz4 roept de rekening aan voor de gecomprimeerde bytes die zijn verplaatst. Hoe werkt facturering op basis van bytes over verschillende oppervlakken heen?

Sluit het aan op Power BI, Tableau en elk ander programma dat JSON kan lezen.

Omdat elk eindpunt standaard retourneert JSON — met CSV- en streaming NDJSON-ondersteuning — kan elke tool die een REST-feed kan lezen uw Access-gegevens rechtstreeks gebruiken, zonder dat er aan hun kant iets geïnstalleerd hoeft te worden. Power Query is de eenvoudigste manier om toegang te krijgen tot de Microsoft BI-stack: in Power BI kiezen Gegevens ophalen → Van het web, plak de endpoint-URL, voeg uw toe Autorisatie De header en Power Query parseert de JSON naar een vernieuwbare tabel die uw datamodel voedt. (Voor live data in een spreadsheet is de native methode geschikt.) Query Streams Excel-add-on (Dit is de eenvoudigere weg — Power Query is er wanneer je de gegevens in het Power BI-model zelf wilt hebben.)

Microsoft Power Query-logo Power Query Gegevens ophalen → Van het web, plak de URL en het bearer-token, vouw de JSON uit tot een tabel die kan worden vernieuwd
Microsoft Power BI-logo Power BI Dezelfde Power Query-engine — laad het eindpunt rechtstreeks in uw model en plan de vernieuwing in.
Tableau-logo Tableau Wijs een Web Data Connector of JSON-bron aan op het eindpunt voor live dashboards.
Postman-logo Postbode Importeer de OpenAPI 3.1-specificatie en verstuur, inspecteer en deel verzoeken met één klik.

Het voedt ook n8n, Qlik, krul, Python (verzoeken of pandas.read_json), Insomnia, Hoppscotch — of elk script of workflow dat een HTTP-verzoek kan verzenden en JSON kan lezen.

Werkt met .accdb-, .mdb-bestanden en netwerkshares.

Het maakt niet uit hoe oud uw Access-database is of waar deze zich bevindt. De agent maakt op dezelfde manier verbinding met een moderne database. .accdb bestand of een verouderde versie .mdbOf het bestand nu op een lokale schijf, een gedeelde netwerkschijf of als back-end van een gesplitste front-end/back-end-configuratie staat, de agent kan op Windows draaien en gebruikt de Microsoft Access-database-engine om het bestand te lezen. Voor de laagste latentie kunt u de agent het beste uitvoeren op of in de buurt van de machine waarop de database zich bevindt; één Query Streams-account kan meerdere agents op verschillende locaties uitvoeren.

Is uw toegang ontoereikend geworden?

Dezelfde workflow zet een opgeslagen query van PostgreSQL, Microsoft SQL Server, MySQL, MariaDB, SQLite, DuckDB, Snowflake, Oracle of BigQuery om naar een REST-eindpunt. Als u uw Access-gegevens ooit naar een van deze databases migreert, worden uw eindpunten mee verplaatst — de URL en sleutel van de ontvanger blijven hetzelfde. Bekijk de Handleidingen voor het instellen van connectoren voor de huidige lijst.

Veelgestelde vragen

Moet ik mijn Access-database wijzigen of een poort openen? +
Nee. Uw Access-database blijft precies zoals hij is — dezelfde formulieren, rapporten en tabellen — en de netwerkagent draait op een Windows-machine die het bestand kan bereiken, het alleen-lezen opent en verbinding maakt met agent.querystreams.com Op poort 443, zonder dat er een inkomende poort geopend hoeft te worden. Waarom er geen firewallwijziging nodig is →
Werkt het met zowel .accdb- als oudere .mdb-bestanden? +
Ja. De agent gebruikt de Microsoft Access-database-engine om moderne gegevens te lezen. .accdb bestanden, evenals oudere bestanden. .mdb databases, of deze nu op een lokale schijf, een gedeelde netwerkschijf of als back-end van een gesplitste applicatie staan. Het programma draait op Windows, waar de Access Database Engine beschikbaar is.
Kan de ontvanger mijn volledige database zien of alleen de query? +
Slechts één query. De ontvanger ziet de endpoint-URL, de responsbody en alle parameters die je als filters hebt weergegeven — nooit je andere tabellen, je formulieren of de .accdb Het bestand zelf. In tegenstelling tot het delen van een bestand, komt er geen kopie van uw database op de computer van de ontvanger terecht.
Kan een ontvanger mijn toegangsgegevens wijzigen of verwijderen? +
Nee. De agent opent Access in alleen-lezenmodus en een validator weigert elke instructie die geen SELECT-query is. Het is dus niet mogelijk om uw records via de API te bewerken, aan te vullen of te verwijderen. Uw team behoudt gewoon volledige bewerkingsrechten in Access; de API is strikt alleen-lezen.
Welke uitvoerformaten kan de API retourneren? +
JSON (standaard), CSV en — op een streaming-eindpunt — NDJSON, te kiezen per aanroep met de Accepteren koptekst of een ?format= parameter, met optionele LZ4-payloadcompressie. de vier draadformaten en statische versus streamingmodi →
Kan een eindpunt verlopen of zichzelf vernietigen? +
Ja. Een eindpunt kan permanent zijn, ingesteld zijn om op een bepaalde datum te verlopen, of een vast oproepbudget hebben waardoor het na een bepaald aantal verzoeken stopt met werken – handig voor een eenmalige gegevensoverdracht aan een klant of auditor. U kunt de sleutel van elke ontvanger ook direct vanuit de portal intrekken zonder dat dit gevolgen heeft voor de anderen.
Heeft de ontvanger een Query Streams-account nodig? +
Nee, een ontvanger die via e-mail is uitgenodigd, krijgt een magic-link en een automatisch gegenereerde Free-tier-sleutel, of u kunt een servicesleutel uitgeven voor onbeheerde machine-to-machine-toegang. sleutels per ontvanger versus servicesleutels →

Aan de slag

Publiceer gratis uw eerste Microsoft Access REST API.

Meld u aan, installeer de netwerkagent op een Windows-computer die toegang heeft tot uw Access-bestand, sla een SQL-query op en stuur een ontvanger een claim met een magische link per e-mail. Sleutels per ontvanger, alleen-lezen-toegang en een volledig auditlogboek zijn vanaf het eerste contact ingeschakeld.

Gerelateerde handleidingen: Directe REST API voor SQL-databases | SQLite beschikbaar maken als REST API | Database REST API-platform | Handleidingen voor het instellen van connectoren

Categorie: API-platform

Tags: 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

Metabeschrijving: Zet een Microsoft Access-query om in een beveiligde, alleen-lezen REST API met sleutels per ontvanger — geen exports, geen gedeeld .accdb-bestand, geen code.

Geüpdatet op 16 juni 2026

Mogelijk gemaakt door BetterDocs