Vad är filformatet ACCDB?
Formatet .accdb är standardfilen för databaser som används av Microsoft Access 2007 och senare. Det ersatte det äldre .mdb-formatet och introducerade ACE (Access Connectivity Engine) som dess underliggande databasmotor - en efterföljare till Jet-motorn som användes i tidigare versioner.
Jämfört med .mdb lägger .accdb till flera viktiga funktioner: datamakron (händelsestyrd logik kopplad direkt till tabeller), fält med flera värden, fälttypen Attachment för att bädda in filer i poster, och starkare 128-bitars AES-kryptering. Integrationen med Microsoft Outlook och SharePoint utökades också, även om funktionen Access Services för publicering till SharePoint Online senare avvecklades av Microsoft.
Funktioner som fanns i .mdb men som medvetet togs bort inkluderar säkerhet på användarnivå och databasreplikering - båda anses vara föråldrade och har ersatts av modernare metoder för åtkomstkontroll.
Filhuvudet har en distinkt signatur: byten 00 01 00 00 följt av ASCII-strängen Standard ACE DB vid offset 4, vilket skiljer den från .mdb-filer (som har Standard Jet DB vid samma offset). Medan databasen är öppen skapar Access en tillhörande .laccdb-låsfil bredvid den.
Utöver själva Microsoft Access kan .accdb-filer öppnas i läsläge (och ibland skrivläge) av LibreOffice Base och av MDB Tools på Linux. Kompilerade eller låsta varianter inkluderar .accde (källkod borttagen), .accdt (mall) och .accdr (runtime-läge).
Säkerhet & trygghet
RISK: MEDIUMEn .accdb kan innehålla VBA-makron och datamakron som kör kod, så en databas från en okänd källa kan innehålla skadlig kod - Access öppnar okända databaser med makron inaktiverade (Säkerhetscenter / gul säkerhetsstapel) och du bör låta dem vara inaktiverade om du inte litar på avsändaren. Utöver makron är själva datan inert. Radera aldrig en .laccdb-låsfil medan databasen är öppen i en annan session. För äldre databaser, notera att .accdb-filer kan lösenordsskyddas (Databasverktyg > Kryptera med lösenord); krypteringen i ACCDB 2010+ är relativt stark, medan tidigare ACCDB 2007-kryptering är svag.
Formatdetaljer
i ett nötskalProgram som öppnar ACCDB-filer
Tekniska detaljer
djup specifikation| Databasmotor | Microsoft ACE (Access Connectivity Engine), introducerad med Access 2007 som efterföljare till Jet 4.0 |
| Filsignatur | Hex `00 01 00 00` vid offset 0; ASCII-sträng `Standard ACE DB` med start vid offset 4 |
| MIME-typ | `application/x-msaccess` |
| Maximal databasstorlek | 2 GB per `.accdb`-fil |
| Maximalt antal fält per tabell | 255 fält |
| Fält med flera värden | Stöds - ett enda fält kan lagra flera värden; inte tillgängligt i `.mdb` |
| Fälttyp för bilagor | Stöds - bäddar in filer direkt i poster; inte tillgängligt i `.mdb` |
| Datamakron | Stöds - händelsestyrd logik kopplad till tabellhändelser som After Insert eller After Update; saknas i `.mdb` |
| Kryptering | 128-bitars AES-kryptering av databaslösenord, som ersätter det svaga XOR-baserade schemat i `.mdb` |
| Låsfil | `.laccdb`-följefil som skapas automatiskt när databasen är öppen för att samordna samtidig åtkomst |
| Säkerhet på användarnivå | Borttagen; fanns tillgänglig i `.mdb` via en Workgroup Information File (`.mdw`) |
| Kompilerad variant | `.accde` - VBA-källkod borttagen, distribuerbar låst kopia |
| Mallvariant | `.accdt` - Access-databasmall för distribution av förbyggda databasstrukturer |
| Runtime-variant | `.accdr` - öppnas i runtime-läge, vilket döljer navigeringsfönstret och designvyer |
| Unicode-stöd | Inbyggd UTF-16-lagring för textfält |
| Tredjepartsstöd | Läs/skriv via LibreOffice Base; skrivskyddad åtkomst via MDB Tools (`mdb-export`, `mdb-tables`) på Linux |
| Släppt | 2007 (Access 2007, with the new ACE database engine) |
| Specifikation | learn.microsoft.com |
ACCDB-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ACCDB-filer.