Wat is het ACCDR-bestandsformaat?
Een .accdr-bestand is een Microsoft Access-database die wordt geopend in de runtime-modus - het navigatiedeelvenster, de ontwerptabbladen op het lint en alle ontwerpweergaven zijn verborgen, waardoor gebruikers alleen de eigen formulieren en menu's van de applicatie overhouden. Functioneel is het byte-voor-byte identiek aan een .accdb-bestand; het enige verschil is de extensie, die Access het signaal geeft om de volledige IDE-omgeving te onderdrukken.
Het formaat maakt gebruik van de ACE (Access Connectivity Engine) database-engine die werd geïntroduceerd met Access 2007, ter vervanging van de oudere Jet-engine en het .mdb-formaat. Het ondersteunt de volledige ACE-functieset - tabellen, query's, formulieren, rapporten, macro's en VBA-modules - maar de runtime-beperking blokkeert de Query Designer, Form Designer en alle tools voor het bewerken van schema's.
Om een Access-applicatie te distribueren zonder dat gebruikers een gelicentieerde kopie van Access hoeven te bezitten, hernoemen ontwikkelaars de database naar .accdr en koppelen deze aan het gratis Microsoft Access Runtime-pakket. Door .accdr terug te hernoemen naar .accdb wordt de blokkade opgeheven op elke machine waarop de volledige versie van Access is geïnstalleerd, tenzij het bestand ook is gecompileerd als een .accde, waardoor de VBA-broncode en ontwerpweergaven permanent worden verwijderd.
Het bestand begint met de bytes 00 01 00 00 gevolgd door de ASCII-tekenreeks Standard ACE DB op offset 4 - identiek aan .accdb. De maximale bestandsgrootte is 2 GB (de harde limiet van de ACE-engine). Wachtwoordversleuteling gebruikt RC4 in Access 2007 en AES in Access 2010 en later.
Beveiliging & veiligheid
RISICO: MEDIUMEen .accdr is een volledige Access-database en kan VBA- en datamacro's bevatten die code uitvoeren, dus een .accdr van een onbetrouwbare bron kan malware bevatten - en omdat het direct in de applicatie-UI opstart, kan de code bij het openen worden uitgevoerd. Behandel onbekende .accdr-bestanden als elk ander Office-bestand met macro's: voer alleen bestanden uit van een vertrouwde afzender en inspecteer eerst het ontwerp door het te hernoemen naar .accdb en te openen met uitgeschakelde macro's (Vertrouwenscentrum / de gele beveiligingsbalk). Onthoud dat de runtime-modus GEEN beveiligingsgrens is - het verbergen van de ontwerptools beschermt de gegevens niet, die door een hernoemde .accdb volledig worden blootgesteld.
Formaatdetails
in een notendopProgramma's die ACCDR-bestanden openen
Technische details
diepe specificaties| Codering | Binair |
| Byte-volgorde | Little-endian |
| Container | ACE (Access Connectivity Engine) - Microsofts opvolger van de Jet-engine, geïntroduceerd met Access 2007 |
| Magic bytes | 00 01 00 00 gevolgd door ASCII Standard ACE DB op offset 4 - byte-voor-byte identiek aan .accdb |
| Compressie | Geen - „Compact & Repair” herstelt ongebruikte databasepagina's maar comprimeert het bestand niet |
| Versleuteling | Optioneel - RC4 (Access 2007) of AES (Access 2010 en later) via Database Tools > Versleutelen met wachtwoord |
| Max bestandsgrootte | 2 GB (harde limiet van de ACE-engine per databasebestand) |
| Runtime-gedrag | Navigatiedeelvenster, ontwerptabbladen op het lint en alle ontwerpweergaven onderdrukt - gebruikers zien alleen de eigen formulieren en menu's van de applicatie |
| Relatie tot ACCDB | Byte-voor-byte identiek; het hernoemen van .accdr naar .accdb herstelt de volledige Access-ontwerpomgeving op elke machine met de volledige versie van Access |
| Relatie tot ACCDE | Een ACCDE gecompileerd als .accdr verwijdert permanent de VBA-broncode en ontwerpweergaven - kan niet worden hersteld door de extensie te hernoemen |
| Interne formaatversie | ACE 12+ bestandsformaat (Access 2007 en later); dezelfde ACE-versie wordt gedeeld door .accdb en .accde |
| Integriteit | Integriteit op paginaniveau wordt gehandhaafd door de ACE-engine; „Compact & Repair” corrigeert corruptie op paginaniveau |
| Platform | Alleen Windows - geen Microsoft Access voor macOS |
| Distributiemodel | Gekoppeld aan het gratis Microsoft Access Runtime-pakket voor het implementeren van applicaties bij gebruikers zonder een volledige Access-licentie |
| Uitgebracht | 2007 (Access 2007, alongside the ACCDB/ACE format) |
| Laatste versie | Same ACE file format as current Microsoft 365 Access; runtime behaviour unchanged since 2007 |
| Specificatie | learn.microsoft.com |
ACCDR conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ACCDR-bestanden.