O que é o formato de ficheiro LDB?
.ldb é um arquivo de bloqueio criado pelo Microsoft Access junto com arquivos de banco de dados MDB. Seu objetivo é coordenar o acesso simultâneo e evitar alterações conflitantes quando mais de um usuário abre o mesmo banco de dados ao mesmo tempo - protegendo contra corrupção de dados ou substituições acidentais.
Internamente, o .ldb é um arquivo binário composto por registros de comprimento fixo de 64 bytes. Cada registro armazena dois campos de 32 bytes: o nome do computador preenchido com nulos e o nome de usuário do Windows de um cliente conectado. Isso permite que o Access rastreie cada conexão ativa ao banco de dados compartilhado em tempo real.
Arquivos .ldb são gerados automaticamente no momento em que o Access abre um arquivo de banco de dados .mdb e são removidos de forma igualmente automática assim que o último usuário o fecha. Eles residem na mesma pasta que o banco de dados e compartilham o mesmo nome base - mydb.mdb produz mydb.ldb no mesmo diretório. Se o Access travar ou for forçado a fechar, um .ldb órfão pode permanecer no disco e deve ser excluído manualmente antes que o banco de dados possa ser aberto de forma limpa novamente.
.ldb é o formato de arquivo de bloqueio mais antigo, emparelhado com o formato legado .mdb. A partir do Access 2007, o novo formato de banco de dados .accdb usa o .laccdb como seu equivalente de bloqueio.
Segurança e proteção
RISCO: LOWUm .ldb é um metadado temporário inofensivo; não contém código executável nem dados confidenciais além dos nomes de computador e de usuário Windows das conexões atuais. Excluir um .ldb é seguro DESDE QUE o banco de dados esteja genuinamente fechado por todos - excluí-lo enquanto o banco de dados está aberto pode interromper a sessão ativa. Nunca exclua o .mdb/.accdb (esses são seus dados reais). Se um .ldb continuar reaparecendo, um usuário ou um processo de automação/segundo plano ainda está com o banco de dados aberto.
Detalhes do formato
em resumoProgramas que abrem arquivos LDB
Detalhes técnicos
especificação profunda| Tipo de formato | Arquivo binário temporário de bloqueio/estado gerado junto com um banco de dados Microsoft Access `.mdb` |
| Estrutura interna | Registros de comprimento fixo de 64 bytes, um por conexão ativa |
| Layout do registro | Cada registro: 32 bytes de nome de computador (null-padded) + 32 bytes de nome de usuário Windows (null-padded) |
| Criação do arquivo | Criado automaticamente pelo Access quando um banco de dados `.mdb` é aberto pela primeira vez |
| Exclusão do arquivo | Excluído automaticamente pelo Access quando o último usuário conectado fecha o banco de dados |
| Formato de banco de dados emparelhado | `.mdb` - arquivo de banco de dados legado Microsoft Access Jet |
| Equivalente moderno | `.laccdb` - o arquivo de bloqueio usado junto com bancos de dados `.accdb` (Access 2007 e posteriores) |
| Regra de nomeação de arquivo | Mesmo nome base e diretório do arquivo `.mdb` emparelhado (ex: `mydb.mdb` → `mydb.ldb`) |
| Assinatura do arquivo | Nenhuma - sem magic bytes; identificado apenas pelo nome e localização do arquivo |
| Tipo MIME | application/octet-stream |
| Codificação | Binário; não legível de forma significativa como texto simples |
| Comportamento órfão | Se o Access travar, o arquivo `.ldb` pode persistir no disco; ele deve ser excluído manualmente antes que o banco de dados possa ser reaberto |
| Rastreamento multiusuário | Rastreia todas as conexões simultâneas; não restringe o banco de dados a um único usuário |
| Origem do motor | Parte do mecanismo de bloqueio de registros multiusuário do Microsoft Jet Database Engine |
| Lançado | With Microsoft Access multi-user databases (.mdb era, 1990s); replaced by .laccdb for .accdb databases since Access 2007 |
| Especificação | learn.microsoft.com |
Conversões de LDB
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos LDB.