Was ist das ACCDB-Dateiformat?
Das .accdb-Format ist die Standard-Datenbankdatei von Microsoft Access 2007 und späteren Versionen. Es ersetzte das ältere .mdb-Format und führte die ACE (Access Connectivity Engine) als zugrunde liegende Datenbank-Engine ein - einen Nachfolger der in früheren Versionen verwendeten Jet Engine.
Im Vergleich zu .mdb fügt .accdb mehrere wichtige Funktionen hinzu: Datenmakros (ereignisgesteuerte Logik, die direkt an Tabellen angehängt ist), mehrwertige Felder, einen Attachment-Feldtyp zum Einbetten von Dateien in Datensätze und eine stärkere 128-Bit-AES-Verschlüsselung. Die Integration mit Microsoft Outlook und SharePoint wurde ebenfalls erweitert, obwohl die Access Services-Veröffentlichungsfunktion für SharePoint Online von Microsoft später eingestellt wurde.
Funktionen aus .mdb, die bewusst entfernt wurden, umfassen die Sicherheit auf Benutzerebene und die Datenbankreplikation - beide als veraltet angesehen und durch modernere Zugangskontrollansätze abgelöst.
Der Dateiheader trägt eine charakteristische Signatur: die Bytes 00 01 00 00, gefolgt von der ASCII-Zeichenkette Standard ACE DB an Offset 4, die ihn von .mdb-Dateien unterscheidet (die Standard Jet DB am selben Offset tragen). Solange die Datenbank geöffnet ist, erstellt Access eine begleitende .laccdb-Sperrdatei daneben.
Neben Microsoft Access selbst können .accdb-Dateien von LibreOffice Base und MDB Tools unter Linux im Lese- (und manchmal Schreib-)Modus geöffnet werden. Kompilierte oder gesperrte Varianten umfassen .accde (Quellcode entfernt), .accdt (Vorlage) und .accdr (Laufzeitmodus-Kopie).
Sicherheit
RISIKO: MEDIUMEine .accdb-Datei kann VBA-Makros und Datenmakros enthalten, die Code ausführen, sodass eine Datenbank aus einer nicht vertrauenswürdigen Quelle Malware enthalten kann - Access öffnet unbekannte Datenbanken mit deaktivierten Makros (Trust Center / gelbe Sicherheitsleiste), und Sie sollten sie deaktiviert lassen, es sei denn, Sie vertrauen dem Absender. Abgesehen von Makros sind die Daten selbst harmlos. Löschen Sie niemals eine .laccdb-Sperrdatei, während die Datenbank in einer anderen Sitzung geöffnet ist. Für alte Datenbanken: .accdb-Dateien können kennwortverschlüsselt sein (Datenbanktools > Mit Kennwort verschlüsseln); die Verschlüsselung in ACCDB 2010+ ist angemessen stark, frühere ACCDB 2007-Verschlüsselung ist schwach.
Formatdetails
kurz gefasstProgramme zum Öffnen von ACCDB-Dateien
Technische Details
technische Spezifikation| Datenbank-Engine | Microsoft ACE (Access Connectivity Engine), mit Access 2007 als Jet-4.0-Nachfolger eingeführt |
| Dateisignatur | Hex `00 01 00 00` an Offset 0; ASCII-Zeichenkette `Standard ACE DB` ab Offset 4 |
| MIME-Typ | `application/x-msaccess` |
| Maximale Datenbankgröße | 2 GB pro `.accdb`-Datei |
| Maximale Felder pro Tabelle | 255 Felder |
| Mehrwertige Felder | Unterstützt - ein einziges Feld kann mehrere Werte speichern; in `.mdb` nicht verfügbar |
| Attachment-Feldtyp | Unterstützt - bettet Dateien direkt in Datensätze ein; in `.mdb` nicht verfügbar |
| Datenmakros | Unterstützt - ereignisgesteuerte Logik, die an Tabellenereignisse wie „Nach Einfügen“ oder „Nach Aktualisieren“ angehängt ist; in `.mdb` nicht vorhanden |
| Verschlüsselung | 128-Bit-AES-Datenbankkennwortverschlüsselung, ersetzt das schwache XOR-basierte Schema in `.mdb` |
| Sperrdatei | `.laccdb`-Begleitdatei wird automatisch erstellt, solange die Datenbank geöffnet ist, um den gleichzeitigen Zugriff zu koordinieren |
| Sicherheit auf Benutzerebene | Entfernt; war in `.mdb` über eine Workgroup-Informationsdatei (`.mdw`) verfügbar |
| Kompilierte Variante | `.accde` - VBA-Quellcode entfernt, verteilbare gesperrte Kopie |
| Vorlagenvariante | `.accdt` - Access-Datenbankvorlage für die Verteilung vordefinierter Datenbankstrukturen |
| Laufzeitvariante | `.accdr` - öffnet im Laufzeitmodus, verbirgt den Navigationsbereich und die Entwurfsansichten |
| Unicode-Unterstützung | Nativer UTF-16-Speicher für Textfelder |
| Drittanbieter-Unterstützung | Lese-/Schreibzugriff über LibreOffice Base; Nur-Lesen-Zugriff über MDB Tools (`mdb-export`, `mdb-tables`) unter Linux |
| Veröffentlicht | 2007 (Access 2007, with the new ACE database engine) |
| Spezifikation | learn.microsoft.com |
ACCDB-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ACCDB-Dateien.