Síntoma:
Cando usa Microsoft Access para abrir un ficheiro de base de datos de Access danado, primeiro ves o seguinte erro (erro 9505):
Microsoft Access detectou que esta base de datos está nun estado inconsistente e tentará recuperar a base de datos. Durante este proceso, farase unha copia de seguridade da base de datos e todos os obxectos recuperados colocaranse nunha nova base de datos. Access abrirá entón a nova base de datos. Os nomes dos obxectos que non se recuperaron correctamente rexistraranse na táboa "Erros de recuperación".
Unha captura de pantalla de mostra ten o seguinte aspecto:
Fai clic no botón "Aceptar" para que Access arranxe a base de datos. Se Access non pode reparar a base de datos danada, mostrará o seguinte erro (erro 2317):
A base de datos 'xxx.mdb' non se pode reparar ou non é un ficheiro de base de datos de Microsoft Access.
onde xxx.mdb é o nome da base de datos corrupta.
A captura de pantalla ten o seguinte aspecto:
o que significa que Microsoft Access fixo todo o posible pero aínda non pode reparar o ficheiro.
Explicación precisa:
Este erro indica que Access pode recoñecer os esquemas básicos e os metadatos da base de datos MDB con éxito, pero detecta algunhas inconsistencias nas definicións da táboa ou nos datos de rexistro.
Microsoft Access tentará reparar a base de datos e corrixir as inconsistencias. Se non se poden reparar as definicións da táboa vitales para toda a base de datos, mostrará o mencionado anteriormente "A base de datos 'xxx.mdb' non se pode reparar ou non é un ficheiro de base de datos de Microsoft Access". erro e abortar a operación aberta.
Podes probar o noso produto DataNumen Access Repair para reparar o ficheiro MDB e resolver este erro.
Ficheiro de mostra:
Exemplo de ficheiro MDB corrupto que causará o erro. mydb_5.mdb
O ficheiro reparouse con DataNumen Access Repair: mydb_5_fixed.mdb