Última atualização: 24 de março de 2020

PROBLEMA

Se você tiver o Office 365 e uma versão anterior do Office instalada com o MSI e tiver um programa que use as interfaces OLEDB ou ADO.Net, pode ocorrer um erro indicando que o banco de dados permanece bloqueado mesmo após o fechamento da conexão.

Esse problema só ocorrerá se você tiver a versão 2002 do Office 365 instalada e uma versão anterior do Office instalada por meio de MSI. Por exemplo, você pode ter o Office 365 e o tempo de execução do Access 2013 ou o Access Database Engine Redistributable 2010 instalado.

CENÁRIO

Se você tentar excluir o arquivo de banco de dados em um programa .net após abrir e fechar uma conexão para o arquivo de banco de dados, você poderá ver a seguinte exceção:

System.IO.Exception: "O processo não pode acessar o caminho do arquivo 'para o banco de dados ' porque ele está sendo usado por outro processo.

Se você olhar no local do banco de dados, você também verá que o arquivo de bloqueio de banco de dados Ace (DatabaseName. laccdb) ainda estará presente.

Geralmente, após um período de tempo entre alguns segundos e alguns minutos, o arquivo de bloqueio será removido e o acesso ao banco de dados será restaurado.

A partir da versão 2002 do Office 365, a versão do Ace fornecida com o Office 365 será o provedor de interfaces COM OLEDB, enquanto nas versões anteriores, a versão do Ace incluída no produto MSI seria usada.

Há uma diferença no comportamento, particularmente no Office 365. As conexões estão padronizadas para usar o pool de recursos OLEDB, enquanto no MSI a conexão não usa o pool por padrão. O impacto disso é que as conexões não serão lançadas imediatamente quando fechadas/destruídas, uma vez que o sistema as mantém para reutilização em potencial. Isso tem impacto, no entanto, de não liberar bloqueios no arquivo de banco de dados até que o pool libere a conexão.

STATUS: CORRIGIDO

Este problema agora foi corrigido.  Se você iniciar o Access, clique em ‘Arquivo’, em seguida, ‘Conta’, depois ‘Opções de Atualização’ e ‘Atualizar agora’, para garantir que você tenha a versão mais recente, e todas as versões devem ter a correção disponível.

Se você tiver a Versão 2002 (Canal Atual), o problema foi corrigido na compilação 16.0.12527.20278 ou superior.

Se você tiver a versão 2003 (Canal Atual (Visualização)), o problema foi corrigido no compilação 16.0.12624.20176 ou posterior.

Se você tiver a Versão 2004 (Canal Beta), o problema foi corrigido na compilação 16.0.12705.10000 ou superior.

Nenhuma outra versão foi afetada por esse problema.

Mais recursos

Ícone de Especialistas (cérebro, engrenagens)

Pergunte aos especialistas

Conecte-se com especialistas, participe de discussões sobre as mais recentes novidades, atualizações e práticas recomendadas, e leia o nosso blog.

Microsoft Tech Community

Ícone da Comunidade

Encontre ajuda na comunidade

Faça uma pergunta e encontre as soluções com os Agentes de Suporte, MVPs, Engenheiros e outros usuários do Office.

Fórum do Office no Answers

Ícone de Solicitação de recursos (lâmpada, ideia)

Sugira um novo recurso

É um prazer ler seus comentários e sugestões! Compartilhe suas ideias. Estamos ouvindo.

Fazer comentários

Confira também

Correções ou soluções alternativas para problemas recentes no Office

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.