Wat is het LDB-bestandsformaat?
.ldb is een vergrendelingsbestand dat door Microsoft Access wordt aangemaakt naast MDB-databasebestanden. Het doel is om gelijktijdige toegang te coördineren en conflicterende wijzigingen te voorkomen wanneer meer dan één gebruiker dezelfde database tegelijkertijd opent - dit beschermt tegen gegevenscorruptie of onbedoelde overschrijvingen.
Intern is .ldb een binair bestand dat bestaat uit records met een vaste lengte van 64 bytes. Elk record slaat twee velden van 32 bytes op: de met nullen opgevulde computernaam en de Windows-gebruikersnaam van een verbonden client. Hiermee kan Access elke actieve verbinding met de gedeelde database in realtime volgen.
.ldb-bestanden worden automatisch gegenereerd op het moment dat Access een .mdb-databasebestand opent en worden net zo automatisch verwijderd zodra de laatste gebruiker het sluit. Ze bevinden zich in dezelfde map als de database en delen dezelfde basisnaam - mydb.mdb produceert mydb.ldb in dezelfde directory. Als Access crasht of geforceerd wordt gesloten, kan een verweesd .ldb-bestand op de schijf blijven staan en moet dit handmatig worden verwijderd voordat de database weer schoon kan worden geopend.
.ldb is het oudere formaat voor vergrendelingsbestanden dat hoort bij het verouderde .mdb-formaat. Vanaf Access 2007 gebruikt het nieuwere .accdb-databaseformaat in plaats daarvan .laccdb als de equivalente metgezel voor vergrendeling.
Beveiliging & veiligheid
RISICO: LOWEen .ldb is onschadelijke tijdelijke metadata; het bevat geen uitvoerbare code en geen gevoelige gegevens buiten de computer- en Windows-gebruikersnamen van huidige verbindingen. Het verwijderen van een .ldb is veilig ZOLANG de database echt door iedereen is gesloten - het verwijderen terwijl de database open is, kan de actieve sessie verstoren. Verwijder nooit de .mdb/.accdb (dat zijn uw echte gegevens). Als een .ldb blijft terugkeren, heeft een gebruiker of een achtergrond-/automatiseringsproces de database nog steeds open.
Formaatdetails
in een notendopProgramma's die LDB-bestanden openen
Technische details
diepe specificaties| Formaattype | Tijdelijk binair vergrendelings-/statusbestand gegenereerd naast een Microsoft Access `.mdb`-database |
| Interne structuur | Records met een vaste lengte van 64 bytes, één per actieve verbinding |
| Record-indeling | Elk record: 32 bytes met nullen opgevulde computernaam + 32 bytes met nullen opgevulde Windows-gebruikersnaam |
| Bestandscreatie | Automatisch aangemaakt door Access wanneer een `.mdb`-database voor het eerst wordt geopend |
| Bestandsverwijdering | Automatisch verwijderd door Access wanneer de laatste verbonden gebruiker de database sluit |
| Gekoppeld databaseformaat | `.mdb` - verouderd Microsoft Access Jet-databasebestand |
| Modern equivalent | `.laccdb` - het vergrendelingsbestand dat wordt gebruikt naast `.accdb`-databases (Access 2007 en later) |
| Naamgevingsregel | Dezelfde basisnaam en directory als het gekoppelde `.mdb`-bestand (bijv. `mydb.mdb` → `mydb.ldb`) |
| Bestandssignatuur | Geen - geen magic bytes; uitsluitend geïdentificeerd door bestandsnaam en locatie |
| MIME-type | application/octet-stream |
| Codering | Binair; niet zinvol leesbaar als platte tekst |
| Gedrag bij verwezing | Als Access crasht, kan het `.ldb`-bestand op de schijf blijven staan; het moet handmatig worden verwijderd voordat de database opnieuw kan worden geopend |
| Multi-user tracking | Volgt alle gelijktijdige verbindingen simultaan; beperkt de database niet tot een enkele gebruiker |
| Oorsprong engine | Onderdeel van het multi-user record-locking mechanisme van de Microsoft Jet Database Engine |
| Uitgebracht | With Microsoft Access multi-user databases (.mdb era, 1990s); replaced by .laccdb for .accdb databases since Access 2007 |
| Specificatie | learn.microsoft.com |
LDB conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over LDB-bestanden.