Hvad er ACCDB-filformatet?
Formatet .accdb er standard-databasefilen, der bruges af Microsoft Access 2007 og nyere. Det erstattede det ældre .mdb-format og introducerede ACE (Access Connectivity Engine) som den underliggende databasemotor - en efterfølger til Jet-motoren, der blev brugt i tidligere versioner.
Sammenlignet med .mdb tilføjer .accdb flere vigtige funktioner: datamakroer (hændelsesstyret logik knyttet direkte til tabeller), felter med flere værdier, en Attachment-felttype til indlejring af filer i poster og stærkere 128-bit AES-kryptering. Integration med Microsoft Outlook og SharePoint blev også udvidet, selvom Access Services-publiceringsfunktionen til SharePoint Online efterfølgende blev pensioneret af Microsoft.
Funktioner i .mdb, som bevidst blev fjernet, inkluderer sikkerhed på brugerniveau og databasereplikering - begge betragtes som forældede og erstattet af mere moderne tilgange til adgangskontrol.
Filhovedet bærer en karakteristisk signatur: bytes 00 01 00 00 efterfulgt af ASCII-strengen Standard ACE DB ved offset 4, hvilket adskiller den fra .mdb-filer (som bærer Standard Jet DB ved samme offset). Mens databasen er åben, opretter Access en tilhørende .laccdb-låsefil ved siden af den.
Udover selve Microsoft Access kan .accdb-filer åbnes i læse- (og nogle gange skrive-) tilstand af LibreOffice Base og af MDB Tools på Linux. Kompilerede eller låste varianter inkluderer .accde (kildekode fjernet), .accdt (skabelon) og .accdr (runtime-tilstandskopi).
Sikkerhed og tryghed
RISIKO: MEDIUMEn .accdb kan indeholde VBA-makroer og datamakroer, der kører kode, så en database fra en upålidelig kilde kan indeholde malware - Access åbner ukendte databaser med makroer deaktiveret (Sikkerhedscenter / gul sikkerhedslinje), og du bør lade dem være deaktiveret, medmindre du stoler på afsenderen. Udover makroer er selve dataene inaktive. Slet aldrig en .laccdb-låsefil, mens databasen er åben i en anden session. For gamle databaser skal du bemærke, at .accdb-filer kan være adgangskodekrypterede (Databaseværktøjer > Krypter med adgangskode); krypteringen i ACCDB 2010+ er rimelig stærk, mens tidligere ACCDB 2007-kryptering er svag.
Formatdetaljer
kort fortaltProgrammer der åbner ACCDB-filer
Tekniske detaljer
dyb specifikation| Databasemotor | Microsoft ACE (Access Connectivity Engine), introduceret med Access 2007 som efterfølger til Jet 4.0 |
| Filsignatur | Hex `00 01 00 00` ved offset 0; ASCII-streng `Standard ACE DB` startende ved offset 4 |
| MIME-type | `application/x-msaccess` |
| Maksimal databasestørrelse | 2 GB pr. `.accdb`-fil |
| Maksimalt antal felter pr. tabel | 255 felter |
| Felter med flere værdier | Understøttet - et enkelt felt kan gemme flere værdier; ikke tilgængelig i `.mdb` |
| Attachment-felttype | Understøttet - indlejrer filer direkte i poster; ikke tilgængelig i `.mdb` |
| Datamakroer | Understøttet - hændelsesstyret logik knyttet til tabelhændelser såsom After Insert eller After Update; mangler i `.mdb` |
| Kryptering | 128-bit AES database-adgangskodekryptering, der erstatter den svage XOR-baserede ordning i `.mdb` |
| Låsefil | `.laccdb`-følgefil oprettet automatisk, mens databasen er åben, for at koordinere samtidig adgang |
| Sikkerhed på brugerniveau | Fjernet; var tilgængelig i `.mdb` via en Workgroup Information File (`.mdw`) |
| Kompileret variant | `.accde` - VBA-kildekode fjernet, distribuerbar låst kopi |
| Skabelonvariant | `.accdt` - Access Database Template til distribuering af forudbyggede databasestrukturer |
| Runtime-variant | `.accdr` - åbner i runtime-tilstand, hvilket skjuler navigationsruden og designvisninger |
| Unicode-understøttelse | Indfødt UTF-16-lagring for tekstfelter |
| Tredjepartsunderstøttelse | Læse/skrive via LibreOffice Base; skrivebeskyttet adgang via MDB Tools (`mdb-export`, `mdb-tables`) på Linux |
| Udgivet | 2007 (Access 2007, with the new ACE database engine) |
| Specifikation | learn.microsoft.com |
ACCDB-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ACCDB-filer.