risolvere l'accesso 3045- "Impossibile utilizzare il database; File già in uso "Errore

Impossibile aprire il database solo perché mostra ” Errore file già in uso” ogni volta che si tenta di aprirlo? Vuole sbarazzarsi di questo errore ma non è in grado di farlo?

Bene, la tua ricerca finisce qui in quanto questo tutorial contiene le risposte per le tue domande. Quindi basta attenersi al post e conoscere le migliori conoscenze su come correggere il file di accesso già in uso Errore che si è verificato in una qualsiasi versione di Access 2010 / 2013/2016.

Sintomi:

L’errore di accesso al file già in uso viene in genere quando si tenta di aprire un database che si trova su un server.   A quel tempo potresti ricevere il seguente messaggio di errore:

Impossibile usare <nomefile>; file già in uso.

Errori correlati simili:

  • messaggio di errore di accesso ms : “impossibile usare ‘admin’: file già in uso.”
  • errore :   3045 “Impossibile utilizzare il database; il file è già in uso” durante il tentativo di aprire moduli utilizzando i dati collegati.
  • Impossibile connettersi al database “ MainDB.gxdb “.  
  • ErrNo : -2147467259 Dettagli: impossibile utilizzare ”; file già in uso.
  • Impossibile compattare / riparare db perché il file è già in uso

Ragioni dietro Access  al file già in uso Errore

  Se un utente apre un database e non crea i diritti per la cartella in cui si trova il database. Quindi il motore di database Microsoft Jet non può creare il file di informazioni di blocco, ad es * .ldb in Access 2003 o nella versione precedente e * .laccdb nella versione Access 2007/2010/2013/2016 . Questo file di informazioni di blocco è obbligatorio per più utenti per aprire il database. Quindi un utente non ha diritti di creazione apre il database esclusivamente se corrispondente . file ldb o. il file laccdb non esiste.

Il motivo può anche essere che il file di database o la cartella del database non ha le autorizzazioni di sicurezza necessarie per scrivere, eliminare un. ldbo. file laccdb creato da Microsoft Access all’apertura del database.

Il file di database non ha abbastanza autorizzazioni di sicurezza o permessi di scrittura da modificare durante l’aggiornamento dei dati al suo interno. Il browser Web viene notato dal server Web come utente Internet con l’ account server IUSR . Pertanto, l’utente deve disporre dell’autorizzazione di scrittura per il file di database e per la cartella del database.



Risoluzione:

  • Per evitare che questo errore di Access file sia già in uso, la prima cosa che devi fare è assicurarti che tutti gli utenti che hanno aperto il databaseleggano, scrivano e creino i dirittiper la cartella in cui si trova il database.
  • In secondo luogo, se si utilizza un database Access con protezione avanzata, è necessario assicurarsi che gli utenti che hanno aperto il database dispongano anche dell’autorizzazione di lettura / scrittura sulla cartella che contiene il file di informazioni sul gruppo di lavoro( .mdw ) .
  • L’errore si verifica se un altro utente ha aperto il database in modo esclusivo e si prova ad aprirlo.Le probabilità sono anche che l’utente abbiaaperto il database in modalità esclusiva o apportato alcune modifiche, come moduli di modifica, che mettono il database in modalità esclusiva.quindi è necessario cambiarlo in modalità condivisa .

Tuttavia, potrebbe non essere il caso. Questo errore può verificarsi anche se l’altro utente ha aperto il database senza aprirlo esclusivamente. Quindi, perché questa volta anche lo stesso errore. Ecco la risposta per te ….

Cosa succede se l’altro utente non lo apre in modo esclusivo ?

Mostra che un’altra causa di questo errore non è immediatamente evidente ed è correlata ai file di sicurezza del gruppo di lavoro.   Questo vale per il file MDB non applicabile per i formati ADP o ACCDB . Se due istanze del motore di database DAO di MS Access utilizzano file MDW di sistema diversi, si verifica un conflitto in cui il database sembra essere bloccato esclusivamente dalle altre istanze. Il file MDW utilizzato dall’istanza di Access può essere verificato in VBA controllando il valore di DBEngine.SystemDB .

anche leggere

5 migliori correzioni per risolvere il record di accesso (S) non possono essere letti; Nessun permesso di lettura sull’errore “Xxxx” 3112

Come risolvere “Il motore di database di Microsoft Jet ha arrestato il processo ….” Errore

Un’altra copia di Access o DAO può avere quel database aperto utilizzando un altro file MDW e quindi il conflitto si verifica. Questo può anche venire da istanze di MS Access come riferimento bibliotecario o componente aggiuntivo di Microsoft Access, un componente aggiuntivo VBA o altri programmi come VB6, .NET, eccetera.   Questo è collegato al database.

Per evitare ciò, se si utilizza la sicurezza del gruppo di lavoro, assicurarsi che ogni istanza stia puntando allo stesso file MDW condiviso. Ciò è anche definito nel collegamento utilizzato per avviare Microsoft Access o se si apre un database diverso a livello di codice all’interno del codice VBA.

Metodi per correggere l’errore “Accesso 3045 – File già in uso”

Potrebbe esserci un momento in cui si desidera aprire il database e si è verificato un errore “impossibile utilizzare il file [nome file] file già in uso”quando si condivide lo stesso file di database di Access dopo averlo diviso .

L’errore si verifica in genere quando si tenta di aprire il file di database in modalità esclusiva.  

Metodo 1:

Per risolvere questo problema, è sufficiente aprire semplicemente il file con la modalità condivisa. Di seguito ecco i passaggi completi che cosa dovresti fare e risolverà sicuramente il tuo problema.

Vai su Strumenti-> Opzioni-> Avanzate . E qui cambia la modalità di apertura predefinita da Exclusive   a   Condividere.

Funzione OpenDatabase

ma se si sta aprendo il file DB di MS Access da un altro file di accesso MS usando OpenDatabase   funzione, quindi applicare il codice seguente per eliminare questo errore. Questo è anche legato alla modalità aperta.

Imposta gblWS = DBEngine.Workspaces ( 0)

Imposta gblExtDB = gblWS.OpenDatabase ( “[nome file]”, False, Falso)

Qui il primo parametro è una stringa di percorso e nome del file DB. Considerando che il secondo parametro è la chiave per risolvere questo problema. È la modalità aperta; dove false è Shared Mode e true è Exclusive Mode .

L’ultimo parametro è l’opzione di sola lettura. Quindi imposta questo a false e puoi scrivere nel file DB.

Metodo 2:

È necessario condividere la cartella “C: \ <nome database>” con gli utenti di Windows e dare anche il permesso di modifica sulla condivisione .

Cose da fare:

  • Fai un clic destro sulla cartella del database e clicca sulle proprietà.Questo aprirà la finestra di dialogo delle proprietà.
  • Tocca l’opzione ‘scheda condivisione’ e attiva la condivisione.
  • Premi il pulsante “Autorizzazioni” presente in quella finestra di dialogo.Assicurati di aver aggiunto gli utenti che dovranno lavorare con il database a questo elenco e dare l’autorizzazione ‘Modifica’ all’utente.
  • Toccare l’opzione ok.Ora riavvia il database, dovrebbe aprirlo questa volta senza problemi.

Nota:

Assicurati di assegnare le autorizzazioni di modifica / scrittura alla cartella a tutti gli utenti Windows che utilizzeranno il database di Access in un ambiente multiutente.

Se ciò non risolve il problema, passa al Passaggio 2

Metodo 3:

Se si utilizza un DB basato su MS Access, in alcuni casi l’accesso basato viene bloccato dall’utente Windows che accede al file condiviso. È possibile riavviare nuovamente il server per risolvere il problema oppure, se il riavvio del server non funziona, è possibile scoprire quale utente Windows sta effettivamente accedendo all’unità condivisa e riavviare il computer client che sta accedendo al file. Dopo aver quindi avviato il database, ora sarai in grado di usarlo.

Metodo 4:

  1. Utilizzare Windows Explorer per recuperare la cartella sul disco che contiene il file del database ( .mdb ).
  2. Fai un clic destro sulla cartelladel progetto e seleziona Proprietà .
  3. Deseleziona in sola lettura
  4. Toccare la scheda Sicurezzanella finestra delle proprietà

Nota:

Se non si ottiene tale scheda nel sistema Windows XP, chiudere la finestra delle proprietà, aprire qualsiasi cartella, selezionare Strumenti> Opzioni cartella> Visualizza e deselezionare l’opzione Usa condivisione file semplice.

  1. Fai clic su Aggiungi e trova, quindi seleziona l’utente   IUSR_ <COMPUTERNAME>
    Seleziona la casella di controllo scrivi in Consenti ; colonna per assegnare il permesso di scrittura all’account IUSR.  

Metodo 5:

Uno dei motivi più comuni alla base di questo errore “Impossibile utilizzare il database, file già in uso” di accesso può anche essere la corruzione del database di Access.

Bene se questo è il caso, quindi l’opzione più consigliata è fare uso di Strumento di riparazione del database di accesso che è specificamente progettato per risolvere qualsiasi tipo di problema di corruzione si è verificato in Access Database.



5 correzioni istantanee per risolvere Access 3045- “Impossibile utilizzare il database; File già in uso “Errore