Quando si tenta di aprire un database di Access in rete, è possibile che il database non si apra e che venga visualizzato un messaggio di errore simile a questo:
"Impossibile utilizzare un file già in uso".
Nota:alcuni utenti potrebbero non riscontrare questo errore, ma solo un problema di apertura del database di Access in rete.
Analizziamo in dettaglio le cause di questo problema e le soluzioni.
Possibili cause di "Impossibile aprire il database di accesso in rete" e relative soluzioni
Causa 1 - Autorizzazioni insufficienti
Per ogni database Access aperto per l'uso condiviso, viene creato unfile di informazioni sul blocco (.laccdb o .ldb). Questo file è necessario per l'apertura di un database da parte di più utenti contemporaneamente.
Tuttavia, il motore di database Access non può creare un file di blocco se non si dispone delle autorizzazioni di 'Crea' per la cartella in cui è memorizzato il database condiviso. In questo caso, il database non può essere utilizzato da più utenti. Pertanto, è possibile che non si riesca ad aprire il database di Access in rete e che si verifichi l'errore "file già in uso".
Soluzione - Assegnare le autorizzazioni di lettura, scrittura e creazione
Tutti gli utenti che cercano di accedere a un database condiviso devono disporre di tutte le autorizzazioni (lettura, scrittura e creazione) per la cartella in cui è memorizzato il database.
Causa 2 - Il database di Access è danneggiato
I file di database di Access (.accdb/.mdb) possono danneggiarsi a causa di un arresto improvviso del sistema, di un problema di connessione di rete, di un'interruzione di corrente, ecc. Di conseguenza, non sarà possibile aprire il database.
Soluzione - Riparare il database
Si può provare a riparare il database danneggiato utilizzando l'utilità "Compatta e ripara" integrata in MS Access.
Nota:prima di procedere alla riparazione, assicurarsi che il database non sia utilizzato da un altro utente. Inoltre, eseguire un backup del database.
Per le versioni di Access 2013 e successive, procedere come segue:
Passo 1:aprire l'applicazione MS Access e fare doppio clic su "Blank Database" (Database vuoto), come mostrato nell'immagine seguente.
Fase 2:nella schermata del database vuoto, fare clic sulla barra multifunzione "File".
Fase 3:nella schermata visualizzata, fare clic su "Chiudi".
Fase 4:Fare clic sull'opzione "Compatta e ripara database" in "Strumenti database".
Fase 5:di Selezionare il数据库Access che si desidera compattare e riparare, quindi fare clic sul pulsante "Compatta".
Se il processo ha successo, una copia compattata e riparata del database di Access verrà salvata nella posizione esatta del database originale.
Se l'utilità Compatta e ripara non riesce a risolvere il database danneggiato, provare a utilizzare unostrumento di riparazione del database di Access,come Stellar Repair for Access. È stato creato appositamente per aiutare gli utenti a riparare i file di database ACCDB e MDB gravemente danneggiati con tutti i dati intatti. Il software aiuta a recuperare tutti i componenti del database, tra cui tabelle, relazioni, moduli, report, macro, ecc.
Guardate questo video per capire come funziona il software di riparazione dei database di Access:
Conclusione
È possibile che si verifichi il problema "Impossibile aprire il database di Access in rete" quando non si dispone di privilegi sufficienti per la cartella in cui è memorizzato il database per uso condiviso. Oppure, questo problema può verificarsi a causa della corruzione dei file di database (.accdb o .mdb). A seconda del motivo, implementate la soluzione descritta in questo articolo per risolvere il problema "Il database di Access non si apre". Innanzitutto, provate ad assegnare le autorizzazioni di lettura, scrittura e creazione alla cartella del database condiviso. Se non funziona, compattare e riparare il database. Se queste soluzioni manuali falliscono, utilizzare il software Stellar Repair for Access per ripristinare il file ACCDB/MDB e i suoi dati.