Hvad er ACCDR-filformatet?
En .accdr-fil er en Microsoft Access-database, der åbner i runtime-tilstand - navigationsruden, båndets designfaner og alle designvisninger er skjulte, hvilket efterlader brugerne med kun applikationens egne formularer og menuer. Funktionelt er den byte-for-byte identisk med en .accdb-fil; den eneste forskel er filtypenavnet, som signalerer til Access, at det fulde IDE-miljø skal undertrykkes.
Formatet bruger ACE (Access Connectivity Engine) databasemotoren, der blev introduceret med Access 2007, og erstatter den ældre Jet-motor og .mdb-formatet. Det understøtter det komplette ACE-funktionssæt - tabeller, forespørgsler, formularer, rapporter, makroer og VBA-moduler - men runtime-begrænsningen blokerer Query Designer, Form Designer og alle værktøjer til redigering af skemaer.
For at distribuere en Access-applikation uden at kræve, at brugerne ejer en licenseret kopi af Access, omdøber udviklere databasen til .accdr og parrer den med den gratis Microsoft Access Runtime-pakke. Omdøbning af .accdr tilbage til .accdb fjerner låsningen på enhver maskine med fuld Access installeret, medmindre filen også er kompileret som en .accde, hvilket permanent fjerner VBA-kildekode og designvisninger.
Filen begynder med bytes 00 01 00 00 efterfulgt af ASCII-strengen Standard ACE DB ved offset 4 - identisk med .accdb. Den maksimale filstørrelse er 2 GB (den hårde grænse for ACE-motoren). Adgangskodekryptering bruger RC4 i Access 2007 og AES i Access 2010 og nyere.
Sikkerhed og tryghed
RISIKO: MEDIUMEn .accdr er en fuld Access-database og kan indeholde VBA og datamakroer, der kører kode, så en .accdr fra en upålidelig kilde kan indeholde malware - og fordi den starter direkte i applikationens brugerflade, kan koden køre ved åbning. Behandl ukendte .accdr-filer som enhver makroaktiveret Office-fil: kør kun dem fra en betroet afsender, og inspicer designet først ved at omdøbe til .accdb og åbne med makroer deaktiveret (Center for sikkerhed og tillid / den gule sikkerhedsbjælke). Husk, at runtime-tilstand IKKE er en sikkerhedsgrænse - skjulning af designværktøjerne beskytter ikke dataene, som en omdøbt .accdb fuldt ud blotlægger.
Formatdetaljer
kort fortaltProgrammer der åbner ACCDR-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær |
| Byte-rækkefølge | Little-endian |
| Container | ACE (Access Connectivity Engine) - Microsofts efterfølger til Jet-motoren, introduceret med Access 2007 |
| Magic bytes | 00 01 00 00 efterfulgt af ASCII Standard ACE DB ved offset 4 - byte-for-byte identisk med .accdb |
| Komprimering | Ingen - «Kompakt og reparer» genvinder ubrugte databasesider, men komprimerer ikke filen |
| Kryptering | Valgfrit - RC4 (Access 2007) eller AES (Access 2010 og nyere) via Databaseværktøjer > Krypter med adgangskode |
| Maks. filstørrelse | 2 GB (hård grænse for ACE-motoren pr. databasefil) |
| Runtime-adfærd | Navigationsrude, designfaner på båndet og alle designvisninger undertrykkes - brugere ser kun applikationens egne formularer og menuer |
| Relation til ACCDB | Byte-for-byte identisk; omdøbning af .accdr til .accdb gendanner det fulde Access-designmiljø på enhver maskine med fuld Access installeret |
| Relation til ACCDE | En ACCDE kompileret som .accdr fjerner permanent VBA-kilde og designvisninger - kan ikke gendannes ved omdøbning af filtypenavn |
| Intern formatversion | ACE 12+ filformat (Access 2007 og nyere); samme ACE-version deles af .accdb og .accde |
| Integritet | Integritet på sideniveau opretholdes af ACE-motoren; «Kompakt og reparer» korrigerer korruption på sideniveau |
| Platform | Kun Windows - ingen Microsoft Access til macOS |
| Distributionsmodel | Parret med den gratis Microsoft Access Runtime-pakke til udrulning af applikationer til brugere uden en fuld Access-licens |
| Udgivet | 2007 (Access 2007, alongside the ACCDB/ACE format) |
| Seneste version | Same ACE file format as current Microsoft 365 Access; runtime behaviour unchanged since 2007 |
| Specifikation | learn.microsoft.com |
ACCDR-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ACCDR-filer.