Qu'est-ce que le format de fichier LDB ?
.ldb est un fichier de verrouillage créé par Microsoft Access parallèlement aux fichiers de base de données MDB. Son but est de coordonner l'accès simultané et d'empêcher les modifications conflictuelles lorsque plusieurs utilisateurs ouvrent la même base de données en même temps - protégeant ainsi contre la corruption des données ou les écrasements accidentels.
En interne, .ldb est un fichier binaire composé d'enregistrements de longueur fixe de 64 octets. Chaque enregistrement stocke deux champs de 32 octets : le nom de l'ordinateur complété par des zéros et le nom d'utilisateur Windows d'un client connecté. Cela permet à Access de suivre chaque connexion active à la base de données partagée en temps réel.
Les fichiers .ldb sont générés automatiquement au moment où Access ouvre un fichier de base de données .mdb et sont supprimés tout aussi automatiquement dès que le dernier utilisateur le ferme. Ils résident dans le même dossier que la base de données et partagent le même nom de base - mydb.mdb produit mydb.ldb dans le même répertoire. Si Access plante ou est forcé de se fermer, un fichier .ldb orphelin peut rester sur le disque et doit être supprimé manuellement avant que la base de données ne puisse être rouverte proprement.
.ldb est l'ancien format de fichier de verrouillage associé au format hérité .mdb. À partir d'Access 2007, le nouveau format de base de données .accdb utilise .laccdb comme compagnon de verrouillage équivalent.
Sécurité et sûreté
RISQUE : LOWUn fichier .ldb est une métadonnée temporaire inoffensive ; il ne contient aucun code exécutable et aucune donnée sensible au-delà des noms d'ordinateur et d'utilisateur Windows des connexions actuelles. La suppression d'un .ldb est sûre TANT QUE la base de données est réellement fermée par tout le monde - le supprimer alors que la base de données est ouverte peut perturber la session active. Ne supprimez jamais le .mdb/.accdb (ce sont vos vraies données). Si un .ldb réapparaît sans cesse, un utilisateur ou un processus d'arrière-plan/automatisation a toujours la base de données ouverte.
Détails du format
en brefProgrammes qui ouvrent les fichiers LDB
Détails techniques
spécifications approfondies| Type de format | Fichier binaire temporaire de verrouillage/état généré à côté d'une base de données Microsoft Access `.mdb` |
| Structure interne | Enregistrements de longueur fixe de 64 octets, un par connexion active |
| Disposition de l'enregistrement | Chaque enregistrement : 32 octets pour le nom de l'ordinateur (complété par des zéros) + 32 octets pour le nom d'utilisateur Windows (complété par des zéros) |
| Création du fichier | Créé automatiquement par Access lors de la première ouverture d'une base de données `.mdb` |
| Suppression du fichier | Supprimé automatiquement par Access lorsque le dernier utilisateur connecté ferme la base de données |
| Format de base de données associé | `.mdb` - fichier de base de données hérité Microsoft Access Jet |
| Équivalent moderne | `.laccdb` - le fichier de verrouillage utilisé avec les bases de données `.accdb` (Access 2007 et versions ultérieures) |
| Règle de nommage des fichiers | Même nom de base et répertoire que le fichier `.mdb` associé (par ex., `mydb.mdb` → `mydb.ldb`) |
| Signature de fichier | Aucune - pas d'octets magiques ; identifié uniquement par le nom du fichier et son emplacement |
| Type MIME | application/octet-stream |
| Encodage | Binaire ; non lisible de manière significative en tant que texte brut |
| Comportement orphelin | Si Access plante, le fichier `.ldb` peut persister sur le disque ; il doit être supprimé manuellement avant que la base de données ne puisse être rouverte |
| Suivi multi-utilisateur | Suit toutes les connexions simultanées ; ne restreint pas la base de données à un seul utilisateur |
| Origine du moteur | Fait partie du mécanisme de verrouillage d'enregistrements multi-utilisateur du moteur de base de données Microsoft Jet |
| Publié | With Microsoft Access multi-user databases (.mdb era, 1990s); replaced by .laccdb for .accdb databases since Access 2007 |
| Spécification | learn.microsoft.com |
Conversions LDB
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers LDB.