Hva er ACCDB-filformatet?
Formatet .accdb er standard databasefil brukt av Microsoft Access 2007 og senere. Det erstattet det eldre .mdb-formatet og introduserte ACE (Access Connectivity Engine) som den underliggende databasemotoren - en etterfølger til Jet-motoren som ble brukt i tidligere versjoner.
Sammenlignet med .mdb legger .accdb til flere viktige funksjoner: datamakroer (hendelsesstyrt logikk knyttet direkte til tabeller), felt med flere verdier, en Attachment-felttype for å bygge inn filer i poster, og sterkere 128-bit AES-kryptering. Integrasjon med Microsoft Outlook og SharePoint ble også utvidet, selv om Access Services-publiseringsfunksjonen for SharePoint Online senere ble faset ut av Microsoft.
Funksjoner i .mdb som bevisst ble fjernet inkluderer sikkerhet på brukernivå og databasereplikering - begge anses som foreldet og erstattet av mer moderne tilgangskontrollmetoder.
Filhodet har en karakteristisk signatur: bytene 00 01 00 00 etterfulgt av ASCII-strengen Standard ACE DB ved posisjon 4, noe som skiller den fra .mdb-filer (som har Standard Jet DB på samme posisjon). Mens databasen er åpen, oppretter Access en tilhørende .laccdb låsefil ved siden av den.
Utenom selve Microsoft Access kan .accdb-filer åpnes i lesemodus (og noen ganger skrivemodus) av LibreOffice Base og av MDB Tools på Linux. Kompilerte eller låste varianter inkluderer .accde (kildekode fjernet), .accdt (mal) og .accdr (kjøretidsmodus).
Sikkerhet og trygghet
RISIKO: MEDIUMEn .accdb kan inneholde VBA-makroer og datamakroer som kjører kode, så en database fra en upålitelig kilde kan inneholde skadelig programvare - Access åpner ukjente databaser med makroer deaktivert (klareringssenteret / gul sikkerhetslinje), og du bør la dem være deaktivert med mindre du stoler på avsenderen. Utover makroer er selve dataene inerte. Slett aldri en .laccdb-låsefil mens databasen er åpen i en annen økt. For gamle databaser, merk at .accdb-filer kan passordkrypteres (Databaseverktøy > Krypter med passord); krypteringen i ACCDB 2010+ er rimelig sterk, mens tidligere ACCDB 2007-kryptering er svak.
Formatdetaljer
i et nøtteskallProgrammer som åpner ACCDB-filer
Tekniske detaljer
dyp spesifikasjon| Databasemotor | Microsoft ACE (Access Connectivity Engine), introdusert med Access 2007 som etterfølgeren til Jet 4.0 |
| Filsignatur | Hex `00 01 00 00` ved posisjon 0; ASCII-streng `Standard ACE DB` som starter ved posisjon 4 |
| MIME-type | `application/x-msaccess` |
| Maksimal databasestørrelse | 2 GB per `.accdb`-fil |
| Maksimalt antall felt per tabell | 255 felt |
| Felt med flere verdier | Støttes - et enkelt felt kan lagre flere verdier; ikke tilgjengelig i `.mdb` |
| Vedleggsfelt | Støttes - bygger inn filer direkte i poster; ikke tilgjengelig i `.mdb` |
| Datamakroer | Støttes - hendelsesstyrt logikk knyttet til tabellhendelser som After Insert eller After Update; mangler i `.mdb` |
| Kryptering | 128-bit AES-kryptering av databasepassord, erstatter den svake XOR-baserte ordningen i `.mdb` |
| Låsefil | `.laccdb` følgefil opprettet automatisk mens databasen er åpen for å koordinere samtidig tilgang |
| Sikkerhet på brukernivå | Fjernet; var tilgjengelig i `.mdb` via en Workgroup Information File (`.mdw`) |
| Kompilert variant | `.accde` - VBA-kildekode fjernet, distribuerbar låst kopi |
| Mal-variant | `.accdt` - Access Database Template for distribusjon av forhåndsbygde databasestrukturer |
| Kjøretidsvariant | `.accdr` - åpnes i kjøretidsmodus, skjuler navigasjonsruten og utformingsvisninger |
| Unicode-støtte | Innebygd UTF-16-lagring for tekstfelt |
| Tredjepartsstøtte | Lese-/skrivetilgang via LibreOffice Base; skrivebeskyttet tilgang via MDB Tools (`mdb-export`, `mdb-tables`) på Linux |
| Utgitt | 2007 (Access 2007, with the new ACE database engine) |
| Spesifikasjon | learn.microsoft.com |
ACCDB-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ACCDB-filer.