Vad är filformatet ACCDR?
En .accdr-fil är en Microsoft Access-databas som öppnas i runtime-läge - navigeringsfönstret, designflikar i menyfliksområdet och alla designvyer är dolda, vilket lämnar användaren med endast applikationens egna formulär och menyer. Funktionellt sett är den byte-för-byte identisk med en .accdb-fil; den enda skillnaden är filändelsen, som signalerar till Access att undertrycka dess fullständiga IDE-miljö.
Formatet använder databasmotorn ACE (Access Connectivity Engine) som introducerades med Access 2007 och ersatte den äldre Jet-motorn och .mdb-formatet. Det stöder hela ACE-funktionsuppsättningen - tabeller, frågor, formulär, rapporter, makron och VBA-moduler - men runtime-begränsningen blockerar frågedesignern, formulärdesignern och alla verktyg för schemaredigering.
För att distribuera en Access-applikation utan att kräva att användarna äger en licensierad kopia av Access, byter utvecklare namn på databasen till .accdr och parar ihop den med det kostnadsfria paketet Microsoft Access Runtime. Att byta namn på .accdr tillbaka till .accdb tar bort låsningen på alla datorer med fullständig Access installerad, såvida inte filen också är kompilerad som en .accde, vilket permanent tar bort VBA-källkod och designvyer.
Filen börjar med byten 00 01 00 00 följt av ASCII-strängen Standard ACE DB vid offset 4 - identiskt med .accdb. Maximal filstorlek är 2 GB (ACE-motorns hårda gräns). Lösenordskryptering använder RC4 i Access 2007 och AES i Access 2010 och senare.
Säkerhet & trygghet
RISK: MEDIUMEn .accdr är en fullständig Access-databas och kan innehålla VBA och datamakron som kör kod, så en .accdr från en okänd källa kan innehålla skadlig kod - och eftersom den startar direkt i applikationsgränssnittet kan koden köras vid öppning. Hantera okända .accdr-filer som alla makroaktiverade Office-filer: kör endast de från en pålitlig avsändare, och inspektera designen först genom att byta namn till .accdb och öppna med makron inaktiverade (Säkerhetscenter / den gula säkerhetsfältet). Kom ihåg att runtime-läge INTE är en säkerhetsbarriär - att dölja designverktygen skyddar inte data, som en omdöpt .accdb helt exponerar.
Formatdetaljer
i ett nötskalProgram som öppnar ACCDR-filer
Tekniska detaljer
djup specifikation| Kodning | Binär |
| Byteordning | Little-endian |
| Container | ACE (Access Connectivity Engine) - Microsofts efterföljare till Jet-motorn, introducerad med Access 2007 |
| Magic bytes | 00 01 00 00 följt av ASCII Standard ACE DB vid offset 4 - byte-för-byte identisk med .accdb |
| Komprimering | Ingen - Komprimera och reparera återställer oanvända databassidor men komprimerar inte filen |
| Kryptering | Valfritt - RC4 (Access 2007) eller AES (Access 2010 och senare) via Databasverktyg > Kryptera med lösenord |
| Max filstorlek | 2 GB (ACE-motorns hårda gräns per databasfil) |
| Runtime-beteende | Navigeringsfönstret, designflikar i menyfliksområdet och alla designvyer undertrycks - användare ser endast applikationens egna formulär och menyer |
| Relation till ACCDB | Byte-för-byte identisk; att byta namn på .accdr till .accdb återställer den fullständiga designmiljön i Access på alla datorer med fullständig Access installerad |
| Relation till ACCDE | En ACCDE kompilerad som .accdr tar permanent bort VBA-källkod och designvyer - kan inte återställas genom att byta filändelse |
| Intern formatversion | ACE 12+ filformat (Access 2007 och senare); samma ACE-version delas av .accdb och .accde |
| Integritet | Integritet på sidnivå upprätthålls av ACE-motorn; Komprimera och reparera korrigerar korruption på sidnivå |
| Plattform | Endast Windows - Microsoft Access finns inte för macOS |
| Distributionsmodell | Paras ihop med det kostnadsfria paketet Microsoft Access Runtime för att distribuera applikationer till användare utan en fullständig Access-licens |
| Släppt | 2007 (Access 2007, alongside the ACCDB/ACE format) |
| Senaste version | Same ACE file format as current Microsoft 365 Access; runtime behaviour unchanged since 2007 |
| Specifikation | learn.microsoft.com |
ACCDR-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ACCDR-filer.