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

PROBLEMA

Se tiver o Office 365 e uma versão anterior do Office instalada com MSI e tiver um programa que utiliza as interfaces OLEDB ou as interfaces ADO.Net, poderá encontrar um erro que indica que a base de dados permanece bloqueada mesmo depois de fechar a ligação.

Este problema só ocorre se tiver instalado o Office 365 versão 2002 e uma versão mais antiga do Office instalada via MSI. Por exemplo, poderá ter o Office 365 e o Access runtime 2013 ou o Access Database Engine Redistributable 2010 instalados.

CENÁRIO

Se tentar eliminar o ficheiro da base de dados num programa .Net após abrir e fechar uma ligação ao ficheiro base de dados, poderá ver a seguinte exceção:

System.IO.Exception: "O processo não pode aceder ao 'caminho para a base de dados' do ficheiro porque está a ser utilizado por outro processo."

Se olhar para a localização da base de dados, verá também que o ficheiro de bloqueio da base de dados Ace (databasename.laccdb) ainda se encontra presente.

Normalmente, após um período de tempo que varia entre alguns segundos e alguns minutos, o ficheiro de bloqueio será removido e o acesso à base de dados será restaurado.

A partir da versão 2002 do Office 365, a versão do Ace enviada com o Office 365 será o fornecedor de interfaces COM OLEDB, enquanto que, em versões anteriores, seria utilizada a versão do Ace incluída no produto MSI.

Existe uma diferença de comportamento, em particular com o Office 365. As ligações estão predefinidas para utilizar o Agrupamento de Recursos OLEDB, ao passo que, no MSI, a ligação não utilizava o agrupamento por predefinição. O impacto desta situação é que as ligações não são libertadas imediatamente quando fechadas/destruídas, uma vez que o sistema as mantém para potencial reutilização. Consequentemente, os bloqueios não são libertados no ficheiro de base de dados até que o agrupamento liberte a ligação.

ESTADO: CORRIGIDO

Este problema foi corrigido.  Se iniciar o Access, clicar em 'Ficheiro', depois 'Conta', em seguida, 'Opções de Atualização', e 'Atualizar Agora', isso garantirá que tem a versão mais recente, e todas as versões deverão ter a correção disponível.

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

Se tiver a Versão 2003 (Canal Atual (Pré-visualização)), o problema foi corrigido na compilação 16.0.12624.20176 ou superior.

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

Nenhuma outra versão é afetada por este problema.

Mais Recursos

Ícone Especialistas (cérebro, roda dentada)

Perguntar aos especialistas

Interaja com peritos, debata as novidades, as atualizações e as melhores práticas, e leia o nosso blogue.

Microsoft Tech Community (Comunidade Tecnológica Microsoft)

Ícone Comunidade

Obter ajuda na comunidade

Faça uma pergunta e encontre soluções com a ajuda dos Agentes de Suporte, MVPs, Engenheiros e outros utilizadores do Office.

Fórum do Office no Answers

Ícone de pedido de funcionalidade (lâmpada, ideia)

Sugerir uma nova funcionalidade

Adoramos ler as suas sugestões e o seu feedback! Partilhe as suas ideias. Estamos atentos ao seu feedback.

Fornecer feedback

Consulte Também

Correções e soluções para problemas recentes do Office

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.