Não é possível abrir seu banco de dados apenas porque está mostrando ” Arquivo já em uso de erro” cada vez que você tenta abri-lo? Deseja se livrar desse erro, mas não conseguiu fazê-lo?
Bem, sua pesquisa acaba aqui, pois este tutorial contém as respostas para suas dúvidas. Então fique com a postagem e saiba o melhor conhecimento sobre como consertar o arquivo de acesso já em uso, se isso ocorre em qualquer uma das versões do Access 2010 / 2013/2016.
Sintomas:
O arquivo de acesso já em uso geralmente ocorre quando você tenta abrir um banco de dados localizado em um servidor. Naquele momento, você pode receber a seguinte mensagem de erro:
Não foi possível usar <filename>; arquivo já em uso.
Erros relacionados semelhantes:
- ms mensagem de erro de acesso: “não pôde usar ‘admin’: arquivo já em uso.”
- erro : 3045 “Não foi possível usar o banco de dados; arquivo já em uso” ao tentar abrir formulários usando dados vinculados.
- Falha ao conectar ao banco de dados ‘ MainDB.gxdb ‘.
- ErrNo : -2147467259 Detalhes: Não foi possível usar ”; arquivo já em uso.
- Não é possível compactar / reparar db porque o arquivo já está em uso
Razões por trás do arquivo de Access já em uso Erro
Se um usuário abrir um banco de dados e não criar direitos para a pasta na qual o banco de dados está localizado. Em seguida, o mecanismo de banco de dados do Microsoft Jet não pode criar o arquivo de informações de bloqueio ie * .ldb no Access 2003 ou na versão anterior e * .laccdb na versão doAccess 2007/2010/2013/2016 . Este arquivo de informações de bloqueio é obrigatório para vários usuários para abrir o banco de dados. Assim, um usuário não tem direitos de criação abre o banco de dados exclusivamente se um correspondente . arquivo ldb ou. O arquivo laccdb não existe.
também lê
5 correções para reparar o banco de dados Access que está em um estado inconsistente
Razão também pode ser que o arquivo de banco de dados ou pasta de banco de dados não tenha permissões de segurança necessárias para escrever, excluir um. ldb ou. arquivo laccdb criado pelo Microsoft Access ao abrir o banco de dados.
O arquivo de banco de dados não possui permissões de segurança suficientes ou permissões de gravação para serem modificadas ao atualizar dados nele.O navegador da Web é notado pelo servidor da Web como Usuário da Internet que possui a conta do servidor IUSR . Portanto, o usuário deve ter permissão de gravação para o arquivo do banco de dados e para a pasta do banco de dados.
Resolução:
- Para evitar que este arquivo de acesso já esteja em uso, a primeira coisa que você precisa fazer é apenas certificar-se de que todos os usuários que abriram o banco de dadoslêem, escrevem e criem direitos para a pasta na qual o banco de dados está localizado.
- Em segundo lugar, se você estiver usando um banco de dados de acesso avançado de segurança, você deve garantir que os usuários que abriram o banco de dados também tenham permissão de leitura / gravação na pasta que contém oarquivo de informações do grupo de trabalho ( .mdw ) .
- O erro ocorre se outro usuário abriu o banco de dados exclusivamente e você tenta abri-lo.As possibilidades também são que o usuário abriu o banco de dados em modo exclusivo ou fez algumas modificações, como módulos de edição, que colocam o banco de dados em modo exclusivo.então você precisa mudá-lo para o modo compartilhado .
No entanto, esse pode não ser o caso. Este erro também pode ocorrer mesmo que o outro usuário tenha o banco de dados aberto sem abri-lo exclusivamente. Então, por que esse tempo também obteve o mesmo erro. Aqui está a resposta para você ….
E se o outro usuário não o abrir exclusivamente ?
Isso mostra que outra causa desse erro não é imediatamente óbvia e está relacionada aos arquivos de segurança do grupo de trabalho. Isso se aplica ao arquivo MDB não aplicável aos formatos ADP ou ACCDB . Se duas instâncias do mecanismo de banco de dados DAO do MS Access usam diferentes arquivos MDW do sistema, um conflito acontece onde o banco de dados parece estar bloqueado exclusivamente pelas outras instâncias. O arquivo MDW usado por sua instância do Access pode ser verificado no VBA, verificando o valor de DBEngine.SystemDB .
Outra cópia do Access ou DAO pode ter esse banco de dados aberto usando outro arquivo MDW e, portanto, o conflito acontecer. Isso também pode vir de instâncias do MS Access, como a referência ou o complemento da biblioteca do Microsoft Access, um suplemento VBA ou outro programa, como o VB6, .NET, etc. Isso está conectado ao banco de dados.
Para evitar isso, se você estiver usando a segurança do grupo de trabalho, certifique-se de que cada instância apontar para o mesmo arquivo MDW compartilhado. Isso também é definido no atalho usado para iniciar o Microsoft Access, ou se você está abrindo uma base de dados diferente programaticamente dentro do seu código VBA.
Métodos para corrigir o erro “Access 3045 – Arquivo já em uso”
Pode haver um momento em que você deseja abrir o banco de dados e encontrou um erro “não pôde usar o arquivo [nome do arquivo] já em uso”quando você compartilha o mesmo arquivo do banco de dados do Access depois de dividi- lo.
O erro geralmente ocorre quando você tenta abrir o arquivo de banco de dados no modo Exclusivo.
Método 1:
Para corrigir isso, você simplesmente precisa simplesmente abrir o arquivo com o modo compartilhado. Abaixo aqui estão as etapas completas que você deve fazer, e certamente irá consertar seu problema.
Vá as Ferramentas-> Opções-> Avançadas . E aqui mude o modo aberto padrão do Exclusive para Compartilhar.
Função OpenDatabase
mas se você estiver abrindo o arquivo MS Access DB de outro arquivo de acesso MS usando OpenDatabase função, então aplique o código abaixo para evitar esse erro. Isso também está relacionado ao modo aberto.
Definir gblWS = DBEngine.Workspaces ( 0)
Defina gblExtDB = gblWS.OpenDatabase ( “[nome do arquivo]”, Falso, Falso)
Aqui, o primeiro parâmetro é uma seqüência de caminho e o nome do arquivo do seu banco de dados. Considerando que, segundo parâmetro é a chave para resolver esse problema. É o modo aberto; onde false é o Modo Compartilhado e o verdadeiro é o Modo Exclusivo .
O último parâmetro é uma opção somente leitura. Então, defina isso como falso e você pode escrever no arquivo DB.
Método 2:
Você precisa compartilhar a pasta ‘C: \ <nome do banco de dados>’ com os usuários do Windows e dar permissão de alteração no Share também.
Coisas para fazer:
- Faça um clique direito na pasta do banco de dados e clique nas propriedades.Isso abrirá a caixa de diálogo de propriedades.
- Toque na opção ‘guia compartilhamento’ e ative o compartilhamento.
- Clique no botão “Permissões” presente nessa caixa de diálogo.Certifique-se de ter adicionado os usuários que precisarão trabalhar com o banco de dados para esta lista e dar permissão do usuário ‘Modificar’.
- Toque na opção ok.Agora, comece o banco de dados novamente, ele deve abrir esse tempo sem nenhum problema.
Nota:
Certifique-se de que você fornece permissões de modificação / gravação na pasta para todos os usuários do Windows que usarão o banco de dados do Access em um ambiente multiusuário.
Se isso não resolver o problema, vá para a Etapa 2
Método 3:
Se você estiver usando um banco de dados baseado no MS Access, em alguns casos, o acesso baseado fica bloqueado pelo usuário do Windows acessando o arquivo compartilhado. Você pode reiniciar o servidor novamente para corrigir isso, ou caso o reinício do servidor não funcione, você pode descobrir qual usuário do Windows está realmente acessando a unidade compartilhada e reiniciar a máquina cliente que está acessando o arquivo. Depois de iniciar o banco de dados, agora você poderá usá-lo.
Método 4:
- Use o Windows Explorer para buscar a pasta no disco que contém o arquivo da base de dados ( .mdb ).
- Faça um clique direito na Pastado projeto e selecione Propriedades .
- Faça desmarcar a opção Somente leitura
- Toque na guia Segurançana janela de propriedades
Nota:
Se você não conseguir essa guia no sistema do Windows XP, feche a janela de propriedades, abra qualquer pasta, selecione ferramentas> opções de pasta> exibir e desmarcar a opção Usar compartilhamento de arquivos simples.
- Clique em Adicionar e Localizar, selecione o usuário IUSR_ <COMPUTERNAME>.
Selecione a caixa de seleção de gravação na opção Permitir ; coluna para atribuir a permissão de gravação à conta IUSR.
Método 5:
Uma das razões mais comuns por trás deste acesso “Não foi possível usar o banco de dados, o arquivo já está em uso” O erro também pode ser a corrupção do banco de dados do Access.
Bem, se este for o caso, a opção mais recomendada é fazer uso da Access reparo e recuperação de banco de dados Software , especificamente projetada para solucionar qualquer tipo de problema de corrupção ocorrido no Banco de Dados do Access.
Veredicto final:
Espero que você tenha a solução perfeita para resolver o Access “Não foi possível usar o banco de dados; O arquivo já está em uso ”Erro nas correções manuais. Mas se você não fizer isso, tente a opção alternativa, ou seja, Access reparo e recuperação de banco de dados Software . Isso certamente resolverá o erro “Arquivo já está em uso” do banco de dados do Access.
Compartilhe suas experiências conosco em relação a este blog depois de ler a postagem completa e, o mais importante, depois de tentar as correções.
Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis: