Come riparare il database Access che è in uno stato incoerente?

Anche se Microsoft Access non è così famoso o così largamente utilizzato come Word o Excel, è uno dei programmi MS Office più potenti sotto determinati aspetti, se non in tutti. Essendo un utente, potresti esserti accorto che le sue potenzialità sono migliori rispetto a Excel quando si tratta della creazione di un database di archiviazione o di gestione dei dati.

Ti sarai anche accorto che è molto semplice trasmettere delle richieste riguardo le informazioni archiviate nel database, produrre report o modificare i dati. Ad ogni modo, tutto ciò non rendere questo database management system (DBMS) immune ai danni. E ciò può essere dovuto a diverse ragioni come una cattiva gestione, falle nel programma stesso, ecc. Come qualsiasi altro programma, a volte puoi incontrare diversi messaggi di errore mentre lo stai utilizzando. Quando l’errore è 9505 verrà visualizzato il seguente messaggio:

 “Microsoft Access ha rilevato che il suo database è in uno stato inconsistente.”

Lo screenshot di questo messaggio di errore viene mostrato di seguito:

Figura: Messaggio di errore

Quando questo messaggio di errore si manifesta, puoi cliccare su OK e in questo modo il programma MS Access prova a riparare in autonomia il database corrotto o danneggiato. Tuttavia, se MS Office Access fallisce nella riparazione del database, verrà mostrato il messaggio di errore 2317 come di seguito:

“Il database ‘xxx.mdb’ non può essere riparato o non è un file del database Microsoft Access database file.”

Qui, ‘xxx.mdb’ è il nome del file corrotto del database Access. Lo screenshot del messaggio è il seguente:

Nota – Il significato di questo errore consiste nel fallimento di MS Access durante il tentativo di riparare il file del database.

Riguardo all’Error 9505

MS Access combina il correlativo motore di database Microsoft Jet, un’interfaccia grafica utente e gli strumenti di sviluppo del software. Ad ogni modo, quando il motore Access Jet può riconoscere le strutture base e le importanti definizioni del file di database MDB, ma trova la le definizioni di tabella o i dati di tabella inconsistenti, si presenta il codice di errore 9505.

Dopodiché, MS Access tenta di risolvere le inconsistenze e di riparare il database autonomamente. Se fallisce nella risoluzione, le definizioni di tabella che sono importanti per il database mostrano una mancata riparazione. Pertanto, verrà mostrato l’Error 2317 e l’operazione di apertura verrà abbandonata.

Soluzioni per riparare il database Access in uno stato di errore inconsistente 

Di seguito vengono mostrate alcune soluzioni che puoi mettere in pratica per tentare di riparare il database MS Access che si trova in uno stato inconsistente.

  1. Apri il programma ‘Compact and Repair’ in Microsoft Access, che svolge due funzioni. Innanzitutto, compatta il database rilasciando lo spazio cancellato che è ancora presente nel database e serve solo per corrompere il database e frammentare i dati memorizzati. In secondo luogo, tenta di riparare il database.
Figure: Compact and Repair Option
  1. Apri il programma ‘Compact and Repair’ utilizzando la riga di comando. Puoi comportarti in questo modo se non riesci ad accedere al tuo database Access.

Per fare ciò, crea un collegamento e successivamente indica la destinazione, utilizzando: “C: \Program Files \Office11\msaccess.exe” “C:\pathtodatabase\database.mdb” /repair

NotaQui, sostituisci i ‘due percorsi messi tra virgolette’ con ‘percorso effettivo al tuo Access eseguibile e al database’. 

  1. Crea un nuovo database e mentre lo stai mantenendo vuoto, prova a importarvi una tabella. Se il procedimento avviene con successo, gli utenti possono importare nel database tutte le tabelle. Ciò è consigliato perché ci sono alcuni errori del database Access che non possono essere risolti lo strumento Compact and Repair. Per importare il database in un nuovo database, segui i passaggi riportati:
  • Nella tab External Data, seleziona l’opzione Import Access Database.
Figura: opzione importa database Access
  • Ora, seleziona l’opzione “Import tables, forms, reports, macros and, modules into the current database.” e clicca OK.
Figura: Opzione ottieni il database esterno
  • Seleziona gli elementi del database e clicca Ok.
Figure: Import Objects
  1. Utilizza il programma Stellar Repair for Access che può riparare il database Access inconsistente. Il software ha l’abilità di riparare il database MS Access danneggiato o corrotto e ripristina tutti gli elementi con successo.

Inoltre, esegue le seguenti operazioni:

  • Ripara i file .ACCDB e .MDB salvati nel database.
  • Ripristina tabelle, richieste, indici e relazioni.
  • Ripristina i dati calcolati e le tabelle di collegamento.
  • Ripristina tutti gli elementi in un nuovo database.
  • Fornisce l’opzione per recuperare i moduli e le schede protette da password.
  • Può ripristinare i record eliminati in un nuovo database.
  • Supporta MS Access 2019, 2016, 2013, 2010, 2007, 2003, 2002 & 2000 ed è compatibile con Windows 10, 8.1, 8, 7, Vista, 2003, e XP.

Conclusione

Ora conosci le diverse soluzioni disponibili per riparare il database MS Access in uno stato inconsistente. Ad ogni modo, il software Stellar Repair for Access è l’alternativa migliore, dal momento che i suoi vantaggi superano le altre soluzioni. Inoltre, è un software intuitivo che permette a tutti gli utenti di accedervi facilmente e di raggiungere lo scopo prefissato. Non è comparabile ad altre soluzioni, poiché difficilmente fallisce nella riparazione del database Access in stato inconsistente.