Access segnala che i database sono in uno "stato incoerente"

Ultimo aggiornamento: 14 agosto 2019

Importante: 

  • Siamo stati in grado di raccogliere ulteriori informazioni sulle cause di questo problema, dovute ai modelli di utilizzo nel motore di database di Access con file in rete che non causavano problemi con le versioni precedenti di Windows, ma che ora non funzionano più correttamente.

  • Aggiornamento del 4 aprile: Stiamo testando una correzione per questo problema e forniremo ulteriori aggiornamenti quando potremo confermare che questa correzione risolve il problema.

  • Aggiornamento del 1 luglio: Stiamo testando una correzione per questo problema, ma abbiamo incontrato delle difficoltà come già comunicato. Stiamo lavorando per risolvere queste difficoltà ed effettueremo ulteriori test. 

  • A causa della complessità del problema e della necessità di evitare ulteriori inconvenienti, il processo di rilascio per questo tipo di problema richiederà più tempo rispetto a una consueta correzione. Per ulteriori aggiornamenti, continuare a seguire questa pagina.

PROBLEMA

All'apertura di un database potrebbe essere visualizzato un messaggio di errore simile al seguente:

"Microsoft Access ha rilevato che il database è in uno stato non coerente. Ne verrà tentato il recupero".

Se si usa DAO (Data Access Objects) per aprire un database da un codice di Visual Basic, potrebbe essere visualizzato errore 3343 “Formato di database non riconosciuto”.

Ciò può verificarsi quando il database è archiviato in una condivisione file di rete e più utenti usano il database contemporaneamente.

STATO: SOLUZIONE ALTERNATIVA

Il team di progettazione è a conoscenza del problema e sta lavorando per risolverlo. Nel frattempo, disabilitare il leasing sul computer in cui è archiviato il database condiviso come soluzione alternativa.

Singolo database di file
La modifica del leasing viene effettuata sul computer in cui è archiviato il database.

Database diviso
Se si usa uno scenario di database diviso in cui ogni utente ha una propria copia del database front-end archiviata nel computer client e un database back-end condiviso in un file server, la modifica del leasing deve essere eseguita solo nel computer che ospita il database back-end, non sono necessarie modifiche al computer client di ogni utente.

Per:

  1. Fare clic su Start di Windows Premere il tasto WINDOWS e quindi digitare Comando. Fare clic con il pulsante destro del mouse su Prompt dei comandi e scegliere Esegui come amministratore

  2. Copiare e incollare i comandi seguenti nella finestra del prompt dei comandi:

    REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters /v DisableLeasing /t REG_DWORD /d 1 /f

    NET STOP SERVER

    NET START SERVER

  3. Chiudere la finestra del prompt dei comandi.

Altre risorse

Icona esperti (cervello, ingranaggi)

Incontrare gli esperti

Connettersi con gli esperti, discutere le ultime novità di Excel, 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 Excel.

Forum di Office in Answers

Icona di 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 idea verrà presa in considerazione.

UserVoice per Office

Vedere anche

Correzioni o soluzioni alternative per problemi recenti in Access

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×