Che cos'è il formato di file LDB?
.ldb è un file di blocco creato da Microsoft Access insieme ai file di database MDB. Il suo scopo è coordinare l'accesso simultaneo e prevenire modifiche contrastanti quando più di un utente apre lo stesso database contemporaneamente - proteggendo dalla corruzione dei dati o dalle sovrascritture accidentali.
Internamente, .ldb è un file binario composto da record a lunghezza fissa di 64 byte. Ogni record memorizza due campi da 32 byte: il nome del computer (riempito con caratteri null) e il nome utente Windows di un client connesso. Ciò consente ad Access di tracciare ogni connessione attiva al database condiviso in tempo reale.
I file .ldb vengono generati automaticamente nel momento in cui Access apre un file di database .mdb e vengono rimossi altrettanto automaticamente non appena l'ultimo utente lo chiude. Risiedono nella stessa cartella del database e condividono lo stesso nome di base - mydb.mdb produce mydb.ldb nella stessa directory. Se Access si arresta in modo anomalo o viene forzata la chiusura, un file .ldb orfano potrebbe rimanere sul disco e deve essere eliminato manualmente prima che il database possa essere riaperto correttamente.
.ldb è il vecchio formato di file di blocco abbinato al formato legacy .mdb. A partire da Access 2007, il nuovo formato di database .accdb utilizza invece .laccdb come equivalente compagno di blocco.
Sicurezza e incolumità
RISCHIO: LOWUn file .ldb è un metadato temporaneo innocuo; non contiene codice eseguibile né dati sensibili oltre ai nomi del computer e dell'utente Windows delle connessioni correnti. Eliminare un .ldb è sicuro A CONDIZIONE CHE il database sia effettivamente chiuso da tutti - eliminarlo mentre il database è aperto può interrompere la sessione attiva. Non eliminare mai il file .mdb/.accdb (quelli sono i tuoi veri dati). Se un .ldb continua a riapparire, un utente o un processo in background/automazione ha ancora il database aperto.
Dettagli del formato
in sintesiProgrammi che aprono file LDB
Dettagli tecnici
specifiche approfondite| Tipo di formato | File binario temporaneo di blocco/stato generato insieme a un database Microsoft Access `.mdb` |
| Struttura interna | Record a lunghezza fissa di 64 byte, uno per ogni connessione attiva |
| Layout del record | Ogni record: 32 byte per il nome computer (null-padded) + 32 byte per il nome utente Windows (null-padded) |
| Creazione del file | Creato automaticamente da Access quando un database `.mdb` viene aperto per la prima volta |
| Eliminazione del file | Eliminato automaticamente da Access quando l'ultimo utente connesso chiude il database |
| Formato database associato | `.mdb` - file di database legacy Microsoft Access Jet |
| Equivalente moderno | `.laccdb` - il file di blocco utilizzato insieme ai database `.accdb` (Access 2007 e successivi) |
| Regola di denominazione | Stesso nome di base e directory del file `.mdb` associato (es. `mydb.mdb` → `mydb.ldb`) |
| Firma del file | Nessuna - nessun magic byte; identificato esclusivamente dal nome del file e dalla posizione |
| Tipo MIME | application/octet-stream |
| Codifica | Binaria; non leggibile in modo significativo come testo normale |
| Comportamento orfano | Se Access si arresta in modo anomalo, il file `.ldb` può persistere sul disco; deve essere eliminato manualmente prima di riaprire il database |
| Tracciamento multi-utente | Traccia tutte le connessioni simultanee; non limita il database a un singolo utente |
| Origine del motore | Parte del meccanismo di blocco dei record multi-utente del Microsoft Jet Database Engine |
| Rilasciato | With Microsoft Access multi-user databases (.mdb era, 1990s); replaced by .laccdb for .accdb databases since Access 2007 |
| Specifica | learn.microsoft.com |
Conversioni LDB
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file LDB.