Ultimo aggiornamento: 24 marzo 2020

PROBLEMA

Se si dispone sia di Office 365 che di una versione precedente di Office installata con MSI e si ha un programma che usa le interfacce OLEDB oppure ADO.Net, può essere visualizzato un errore che indica che il database rimane bloccato anche dopo la chiusura della connessione.

Questo problema si verifica solo se si usano Office 365 versione 2002 e una versione meno recente di Office installata con MSI. Ad esempio, si potrebbero avere Office 365 e il runtime di Access 2013 o Access Database Engine 2010 Redistributable.

SCENARIO

Se si cerca di eliminare il file di database in un programma .Net dopo aver aperto e chiuso una connessione al file di database, può essere visualizzata l'eccezione seguente:

System.IO.Exception: Impossibile accedere al file "percorso del database" perché è utilizzato da un altro processo.

Se si osserva il percorso del database, si vedrà anche che il file di blocco del database di ACE (nomedatabase.laccdb) è ancora presente.

In genere, dopo un periodo di tempo compreso tra alcuni secondi e qualche minuto, il file di blocco viene rimosso e l'accesso al database viene ripristinato.

A partire dalla versione 2002 di Office 365, la versione di Access fornita con Office 365 sarà il provider per le interfacce OLEDB COM, mentre con le versioni precedenti viene usata la versione di ACE inclusa nel prodotto MSI.

Esiste una differenza di comportamento, in particolare con Office 365 le connessioni usano il pooling delle risorse OLEDB per impostazione predefinita, mentre in MSI il pooling non viene usato per impostazione predefinita. L'effetto è che le connessioni non vengono rilasciate immediatamente alla chiusura/eliminazione, perché il sistema le conserva per un potenziale riutilizzo. L'impatto, tuttavia, è che i blocchi sul file di database non vengono eliminati finché il pool non rilascia la connessione.

STATO: RISOLTO

Questo problema è stato risolto.  Se si avvia Access, fare clic su "File", quindi su "Account", "Opzioni di aggiornamento" e "Aggiorna ora", in modo da avere la versione più recente e tutte le versioni devono avere la correzione disponibile.

Se si ha la versione 2002 (canale corrente), il problema è stato risolto nella build 16.0.12527.20278 o versione successiva.

Se si ha la versione 2003 (canale corrente (Anteprima)), il problema è stato risolto nella build 16.0.12624.20176 o versione successiva.

Se si ha la versione 2004 (canale beta), il problema è stato risolto nella build 16.0.12705.10000 o versione successiva.

Questo problema non interessa altre versioni.

Altre risorse

Icona esperti (cervello, ingranaggi)

Incontrare gli esperti

Connettersi con gli esperti, discutere le ultime novità, gli aggiornamenti e le procedure consigliate e leggere il blog.

Microsoft Tech Community

Icona community

Ottenere assistenza nella community

Porre una domanda e ottenere soluzioni da operatori del supporto, MVP, tecnici e altri utenti di Office.

Forum di Office in Answers

Icona richiesta funzionalità (lampadina, idea)

Suggerire una nuova funzionalità

Microsoft apprezza i suggerimenti e il feedback sull'uso dei suoi prodotti. Gli utenti sono invitati a condividere idee e suggerimenti. Ogni segnalazione verrà presa in considerazione.

Invio feedback

Vedere anche

Correzioni o soluzioni alternative per i recenti problemi di Office

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.