Introdução aos arquivos .ldb no Access 2000

Traduções deste artigo Traduções deste artigo
ID do artigo: 208778 - Exibir os produtos aos quais esse artigo se aplica.
Para uma versão deste artigo do Microsoft Access 97, consulte 136128.
Moderado: Requer básica de macro, codificação e interoperabilidade habilidades.

Este artigo se aplica somente a um banco de dados do Microsoft Access (.mdb).

Para uma versão deste artigo do Microsoft Access 2002, consulte 299373.
Expandir tudo | Recolher tudo

Neste artigo

Sumário

O arquivo .ldb desempenha um papel importante no esquema multiusuário da versão do mecanismo de banco de dados Microsoft Jet 4.0. O arquivo .ldb é usado para determinar quais registros estão bloqueados em um banco de dados compartilhado e por quem.

Mais Informações

Criação do arquivo .ldb automática e exclusão

Para cada banco de dados aberto para uso compartilhado, um arquivo .ldb é criado para armazenar nomes de segurança e de computador e para colocar os bloqueios de intervalo de bytes estendidos. O arquivo .ldb sempre tem o mesmo nome do banco de dados aberto (.mdb) e está localizado na mesma pasta do banco de dados aberto. Por exemplo, se você abrir (para uso compartilhado) o banco de dados de exemplo Northwind.mdb na pasta C:\Program Files\Microsoft Office\Office\Samples, um arquivo chamado Northwind.ldb é criado automaticamente na mesma pasta.

Sempre que o último usuário fecha um banco de dados compartilhado, o arquivo .ldb é excluído. As únicas exceções são quando um usuário não tem excluir direitos ou quando o banco de dados está marcado como corrompido; em seguida, o arquivo .ldb não é excluído porque contém informações sobre quem estava usando o banco de dados no momento em que o banco de dados foi marcado como corrompido.

Necessários privilégios de pasta

Se você planeja compartilhar um banco de dados, o arquivo .mdb deve estar localizado em uma pasta onde os usuários leram, gravar, criar e excluir privilégios. Mesmo se você desejar usuários com diferentes privilégios (por exemplo, alguns somente leitura e alguns leitura-gravação) de arquivo, todos os usuários compartilham um banco de dados devem ter ler, gravar e criar permissões para a pasta. No entanto, você pode, atribuir permissões somente leitura para o arquivo .mdb para usuários individuais enquanto ainda permite que permissões completas para a pasta.

Observação : se um usuário abre um banco de dados com acesso exclusivo (clicando na caixa de seleção exclusivo na caixa de diálogo Abrir ), a proteção de registros não é usado; portanto, o Microsoft Access não tenta abrir ou criar um arquivo .ldb. Se o banco de dados sempre for aberto para uso exclusivo, um usuário precisa somente leitura e gravação privilégios para a pasta.

O conteúdo do arquivo .ldb

Para cada pessoa que abre um banco de dados compartilhado, o mecanismo de banco de dados Jet grava uma entrada no arquivo de .ldb do banco de dados. O tamanho de cada entrada .ldb é 64 bytes. Os primeiros 32 bytes contêm o nome computador (como lucianasilva). Os segundo 32 bytes contêm o nome segurança (como Admin). O número máximo de usuários simultâneos que o mecanismo de banco de dados do Jet oferece suporte é 255; portanto, o tamanho do arquivo .ldb nunca é maior do que 16 kilobytes.

Quando um usuário fecha um banco de dados compartilhado, a entrada do usuário não é removida do arquivo .ldb. No entanto, ele pode ser substituído quando outro usuário abre o banco de dados. Isso significa que você não pode usar o arquivo .ldb sozinho para determinar quem está usando no momento o banco de dados.

O uso do arquivo .ldb

O mecanismo de banco de dados Jet usa as informações do arquivo .ldb para impedir que os usuários gravar dados em páginas que outros usuários tem bloqueado e determinar quem tem outras páginas bloqueadas. Se o mecanismo de banco de dados Jet detectar um conflito de bloqueio com outro usuário, ele lê o arquivo .ldb para obter a segurança do computador e nome do usuário que tenha o arquivo ou registro bloqueado.

Na maioria das situações bloqueio de conflito, você recebe uma mensagem "Conflito de gravação" genérica que permite que você salvar o registro, copiá-la para a área de transferência ou descartar as alterações feitas. No entanto, em algumas circunstâncias, você receber a seguinte mensagem de erro:
Não foi possível bloquear a tabela < nome da tabela >; atualmente em uso por usuário < nome de segurança > no computador < nome do computador >.
Observação : O estado das informações do arquivo .ldb tem não relação com o estado do banco de dados. Se um arquivo .ldb for corrompido, tudo no banco de dados ainda deve funcionar corretamente. No entanto, você poderá ver texto embaralhado em vez de nomes de usuário em mensagens de conflito de bloqueio.

Referências

Com o Microsoft Visual Basic for Applications no Access 2000, você pode produzir uma lista de usuários que fizeram logon em um banco de dados específico.

Para obter informações adicionais sobre como fazer isso e código de exemplo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
198755ACC2000: Verificação que registrados no banco de dados com Jet UserRoster

Propriedades

ID do artigo: 208778 - Última revisão: quarta-feira, 26 de janeiro de 2005 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Access 2000 Standard Edition
Palavras-chave: 
kbmt kbinfo kbusage KB208778 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 208778

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com