Apreneu 14 millors maneres de reparar fitxers corruptes de bases de dades d'Access (MDB/ACCDB), incloses eines expertes, opcions de recuperació integrades i manuals.
Les estadístiques mostren que el 58% de les organitzacions s'enfronten a la corrupció de bases de dades almenys una vegada a l'any. Un fet més alarmant revela que el 40% de les empreses no es recuperen de la pèrdua de dades catastròfica.
La vostra base de dades Access pot deixar de funcionar o mostrar signes de corrupció sense previ avís. Aquesta situació genera una immensa frustració. La bona notícia és que existeixen diverses solucions per arreglar fitxers corruptes de bases de dades Access, reparar errors de base de dades MS Access i recuperar registres suprimits.
Diversos mètodes provats poden ajudar a reparar bases de dades d'Access danyades. Aquests van des d'eines de reparació integrades fins a programari de recuperació professional. Aquesta peça us guiarà a través de solucions ràpides per a problemes menors i solucions avançades que gestionen casos de corrupció greus.
La vostra base de dades necessita atenció ara mateix? Vegem les maneres més ràpides de solucionar-ho pas a pas.
1. Entendre la corrupció de la base de dades d'accés
La corrupció de la base de dades es produeix quan canvis inesperats alteren l'estructura original de la base de dades d'Access. Entendre la naturalesa de la corrupció és important abans de qualsevol intent de reparació.
1.1 Causes habituals de corrupció de bases de dades
Diverses raons provocaran la corrupció de la base de dades d'Access:
- Falles de maquinari com els discs durs defectuosos o els dispositius d'emmagatzematge amb sectors defectuosos, creen corrupció de la base de dades.
- Els problemes relacionats amb el programari, com ara la recuperació incorrecta del sistema de fitxers o els conflictes de recursos, fan malbé els fitxers de la base de dades.
- Els factors humans, com ara la desconnexió inadequada de la base de dades i l'accés multiusuari simultània, condueixen a la corrupció amb regularitat.
- Els tancaments del sistema a causa d'interrupcions d'alimentació o fallades mentre la base de dades roman oberta causen danys substancials. La base de dades pot acabar en un estat inconsistent i danyar-se.
- Interrupció de la connexió a la xarxa en accedir a la base de dades de forma remota.
- La mida de la base de dades és massa gran.
1.2 Consells útils per prevenir la corrupció de la base de dades d'accés
En un altre article, ja hem proporcionat molts consells útils per prevenir la corrupció de la base de dades Access, que reduirà la corrupció en un 95%. Tanmateix, encara necessitem mètodes efectius per gestionar la resta de casos.
1.3 Missatges d'error quan la base de dades està danyada
Quan intenteu obrir la base de dades i veieu els missatges d'error següents, és possible que la vostra base de dades estigui malmesa:
- Format de base de dades no reconegut "filename.mdb" (error 3343)
- La base de dades "filename.mdb" s'ha de reparar o no és un fitxer de base de dades. (Error 2239) És possible que tu o un altre usuari hagis sortit inesperadament de Microsoft Office Access mentre hi havia una base de dades de Microsoft Office Access oberta. Voleu que Microsoft Office Access intenti reparar la base de dades?
- La base de dades "filename.mdb" no es pot reparar o no és un fitxer de base de dades de Microsoft Office Access.
- El motor de base de dades de Microsoft Jet no pot obrir el fitxer "filename.mdb". Ja l'ha obert exclusivament un altre usuari o necessiteu permís per visualitzar-ne les dades.
- El motor de base de dades de Microsoft Jet no ha pogut trobar l'objecte "xxxx". Assegureu-vos que l'objecte existeix i que n'escriviu correctament el nom i el nom del camí. (Error 3011)
- No es poden llegir els registres; sense permís de lectura a "xxxx" (error 3112)
- No es pot obrir la base de dades 'filename.mdb'. Pot ser que la vostra aplicació no reconegui una base de dades o que el fitxer estigui malmès. (Error 3049)
- No teniu els permisos necessaris per utilitzar l'objecte 'filename.mdb'. (Error 3033)
- Tipus de dades de camp no vàlid (error 3259)
- Error inesperat 35012
- Microsoft Access ha detectat que aquesta base de dades es troba en un estat inconsistent i intentarà recuperar-la. Durant aquest procés, es farà una còpia de seguretat de la base de dades i tots els objectes recuperats es col·locaran en una nova base de dades. A continuació, Access obrirà la nova base de dades. Els noms dels objectes que no s'han recuperat correctament es registraran a la taula "Errors de recuperació". (Error 9505)
- La base de dades "xxx.mdb" no es pot reparar o no és un fitxer de base de dades de Microsoft Access.
- «Id» no és un índex en aquesta taula. (Error 3800)
- 'AOIndex' no és un índex en aquesta taula. (Error 3800)
- No és un marcador vàlid. (Error 3159)
- Error reservat (-####); no hi ha cap missatge per a aquest error. (Error 2626/3000)
- És possible que aquest fitxer no sigui segur si conté codi que pretenia danyar el vostre ordinador.
- Arxiu no trobat
- La base de dades no es pot obrir perquè no es pot llegir el projecte VBA que hi conté. La base de dades només es pot obrir si primer s'elimina el projecte VBA. L'eliminació del projecte VBA elimina tot el codi dels mòduls, formularis i informes. Hauríeu de fer una còpia de seguretat de la vostra base de dades abans d'intentar obrir la base de dades i suprimir el projecte VBA. (Error 29081)
- El projecte de Visual Basic per a aplicacions de la base de dades està malmès.
- El Microsoft Access ha detectat un fitxer corrupte. Per intentar reparar-lo, primer feu una còpia de seguretat del fitxer. Feu clic a la pestanya Fitxer, seleccioneu Administra i, a continuació, feu clic a Compacta i repara la base de dades. Si esteu intentant reparar aquest fitxer corrupte, heu de recrear aquest fitxer o restaurar-lo des d'una còpia de seguretat anterior. (Error 29072)
- Els canvis que heu sol·licitat a la taula no han tingut èxit perquè crearien valors duplicats a l'índex, la clau primària o la relació. (Error 3022)
1.4 Altres signes d'una base de dades corrupta
Els indicadors següents també apunten habitualment a la corrupció de bases de dades:
- El sistema falla quan s'intenta obrir la base de dades
- Sol·licituds de contrasenya aleatòries quan no existeix cap contrasenya
- Falten notificacions de camp
- Missatges de corrupció del projecte de Visual Basic per a aplicacions
1.5 Efecte en les operacions empresarials
Les conseqüències empresarials de la corrupció de bases de dades són greus. Estudis recents mostren que els problemes de dades causen temps d'inactivitat mitjans de 20 dies que interrompen substancialment les operacions normals. La pèrdua de dades provoca aquests problemes en cascada:
- Impacte financer
- Les empreses nord-americanes s'enfronten a una violació mitjana de dades costs de 8.60 milions de dòlars
- Els períodes de recuperació s'estenen fins a nou mesos
- La recreació i la recuperació de dades consumeixen recursos
- Pertorbació operativa
- Els sistemes crítics deixen de funcionar
- Els terminis de productivitat s'enfronten a retards
- La confiança i la lleialtat del client es ressent
Els errors del disc dur o els errors del sistema causen el 67% dels incidents de pèrdua de dades. Aquest fet posa èmfasi en la necessitat de sistemes de còpia de seguretat sòlids i procediments adequats de manteniment de bases de dades.
2. Eines de reparació d'accés integrades gratuïtes
Microsoft Access té diverses eines integrades gratuïtes que ajuden a reparar bases de dades d'Access corruptes. Aquestes solucions natives poden solucionar problemes comuns de bases de dades sense cap programari de tercers.
2.1 Eina de base de dades compacta i reparadora
L'eina Compact & Repair integrada és una part vital del manteniment de la base de dades que pot evitar molts problemes. Aquesta eina fa dues coses: fa que els fitxers de la base de dades funcionin millor i soluciona problemes de corrupció menors.
A continuació s'explica com utilitzar aquesta eina:
- Start Accés
- Tanqueu totes les connexions de base de dades actives
- Aneu a la pestanya Eines de base de dades
- Seleccioneu "Eines de base de dades compactes i reparades"
- Al diàleg "Base de dades per compactar de", seleccioneu la base de dades que voleu reparar.
- Feu clic al botó "Compact".
Realitzem aquest manteniment cada setmana, especialment a les bases de dades que veuen moltes actualitzacions i supressions. Això manté el rendiment òptim i evita que les dades s'inflen.
Per a més informació, també podeu visitar el pàgina oficial de Microsoft .
2.2 Funció DAO DBEngine.Base de dades compacta
La funció DAO CompactDatabase ens ofereix més control sobre el manteniment de la base de dades que l'eina integrada. Aquest mètode ens permet automatitzar el procés de reparació.
Aquesta funció funciona molt bé amb diverses bases de dades que necessiten un manteniment regular. Crea una còpia nova i optimitzada de la vostra base de dades i manté intactes totes les vostres dades i objectes.
A continuació es mostra el codi VBA per reparar per lots totes les bases de dades Access sota un directori:
Opció Explícita ' Afegeix declaracions de l'API de Windows Private Declare Funció PtrSafe SHBrowseForFolder Lib "shell32" (lpbi As BROWSEINFO) As Long Private Declare Function PtrSafe SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer Private As Subring) CoTaskMemFree Lib "ole32" (ByVal pvoid Com a llarg) Tipus privat BROWSEINFO hWndOwner Com a llarg pidlRoot Com a llarg pszDisplayName Com a cadena lpszTítol Com a cadena ulFlags Com a llarg lpfnCallback Com a llarg lParam Com a llarg iImage Com a llarg Tipus d'èxit en procés Long End Tipus d'èxit Privat Tipus Public Sub CompactRepairDatabases() Dim fso As Object Dim folder Com Object Dim fitxer Com Object Dim folderPath As String Dim stats As ProcessStats ' Crea FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") ' Mostra el diàleg del selector de carpeta folderPath = GetFolderPath =() If folderPath "" Aleshores MsgBox "Operació cancel·lada.", vbInformation Exit Sub End If ' Inicialitza les estadístiques stats.SuccessCount = 0 stats.FailureCount = 0 ' Obtén l'objecte de carpeta Estableix carpeta = fso.GetFolder(folderPath) ' Processa cada fitxer de la carpeta Per a cada fitxer de la carpeta.Files ' Comprova si és un accés base de dades Si IsAccessDatabase (file.Name) Aleshores si CompactAndRepairDB (file.Path) Aleshores stats.SuccessCount = stats.SuccessCount + 1 Else stats.FailureCount = stats.FailureCount + 1 End If End If Fitxer següent ' Mostra resultats MsgBox "Procés completat!" rary ruta del fitxer tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _ Mid$(dbPath, InStrRev(dbPath, ".")) ' Intent de compactar i reparar DBEngine.CompactDatabase dbPath, tempFile ' Suprimeix l'original i canvia el nom de temp a l'original Kill dbPath Nom tempFile Com a dbPath CompactAndRepairDB = Funció de sortida veritable ErrorHandler: CompactAndRepairDB = Fals ' Neteja el fitxer temporal si existeix En cas d'error Reprèn Següent Si Dir(tempFile) <> "" Aleshores elimina la funció de finalització de tempFile
Per a més informació, també podeu visitar el pàgina oficial de Microsoft .
2.3 Descompilació del codi VBA per solucionar la base de dades d'accés danyada
El codi VBA incorrecte pot causar problemes amb la base de dades. El commutador /decompile és una valuosa eina de resolució de problemes a Microsoft Access que pot ajudar a resoldre aquests problemes. Encara que es diu "descompilar", en realitat no és "descompilar" en el sentit tradicional: no converteix el codi compilat de nou en codi font. En lloc d'això, simplement esborra totes les versions compilades tot conservant el vostre codi VBA original, deixant que Access ho recompili tot des de zero.
Per descompilar una base de dades, només cal que inicieu Access amb l'interruptor /decompile des del símbol d'ordres de Windows (cmd.exe):
"C:Fitxers de programa (x86)Microsoft OfficerootOffice16MSACCESS.EXE" "C:UsersccwDocumentsDatabase.accdb" /descompile
Nota: substituïu els camins de l'ACCESS.EXE i de la vostra base de dades en conseqüència.
Notes importants de seguretat:
- Feu sempre una còpia de seguretat del fitxer de la base de dades abans de descompilar.
- Aquesta és una característica no documentada, així que utilitzeu-la amb precaució.
- Això no funcionarà amb fitxers compilats .mde/.accde (només per a .mdb/.accdb).
- Assegureu-vos de tancar totes les instàncies d'Access abans de descompilar.
Després de descompilar:
- Obriu la base de dades
- Obriu l'editor VBA
- Utilitzeu l'ordre Debug - Compile per recompilar tots els mòduls
- Guarda la base de dades
Aquest procés ajuda a eliminar la corrupció en el codi compilat parcialment i pot resoldre molts errors misteriosos relacionats amb VBA a les bases de dades d'Access.
2.4 Utilitzeu la utilitat JetComp per reparar la base de dades d'accés danyada
La utilitat JetComp és una eina autònoma per a bases de dades d'accés antigues. Podeu descarregar-lo des de aquí o el pàgina oficial de Microsoft .
Aquests són els seus avantatges i límits:
Principals beneficis:
- Omet l'obertura de bases de dades abans de compactar.
- Millor en el maneig de bases de dades que la utilitat estàndard Compact and Repair no pot solucionar.
- Funciona amb bases de dades protegides amb contrasenya.
- Admet bases de dades en diversos idiomes.
Límits:
- Només admet bases de dades *.mdb creades amb el motor de bases de dades Microsoft Jet 3.x i 4.x.
Aquestes eines integrades són un gran starpunt de reparació de bases de dades. Si no funcionen, és possible que necessiteu solucions més avançades com les descrites anteriorment.
3. Tècniques de reparació manual de bases de dades gratuïtes
Les utilitats integrades no sempre arreglen les bases de dades d'Access corruptes, mentre que les eines professionals necessiten diners addicionals. Les tècniques manuals poden ajudar a recuperar dades de bases de dades danyades de forma gratuïta. Aquests mètodes triguen més temps, però sovint donen millors resultats sense cap cost addicional.
3.1 Importació d'objectes a una nova base de dades
El mètode d'importació ens ha ajudat a desar dades de bases de dades corruptes innombrables vegades. Aquest enfocament necessita una nova base de dades per transferir sistemàticament objectes de la danyada. Aquí teniu el que funciona millor:
- Creeu una base de dades Access nova i en blanc
- Tanqueu la Taula 1 creada automàticament
- Aneu a la pestanya "Dades externes".
- Feu clic a "Personalitza la cinta..."
- Feu clic a "Grup nou" per crear un grup nou.
- Seleccioneu "Accés (importar dades d'accés)" i feu clic a "Afegeix>>" per afegir-lo al grup nou.
- Seleccioneu "Accés" al grup nou.
- Navegueu a la vostra base de dades danyada
- Seleccioneu tots els objectes que voleu importar
- Feu clic a "Opcions" i assegureu-vos que "Relacions" estigui marcada.
- Feu clic a "D'acord" per importar els objectes a la vostra nova base de dades.
A continuació es mostra un vídeo tutorial pas a pas:
Nota:
- Feu una còpia de seguretat abans d'intentar qualsevol procés de reparació.
- Si la importació falla, torneu-ho a provar seleccionant alguns dels objectes (en lloc de tots els objectes) fins que la importació tingui èxit.
- Aquest mètode funciona millor amb una corrupció lleu on els objectes romanen disponibles.
3.2 Recuperació mitjançant taules enllaçades
Els enllaços externs ajuden a recuperar dades quan les importacions directes no funcionen. Aquesta tècnica es connecta a la base de dades danyada sense moure les dades.
Per crear enllaços externs, només cal que seguiu el mateix procediment que 5.1, excepte que quan importeu la base de dades, haureu de triar "Enllaçar a la font de dades creant una taula enllaçada":
Després d'això, Access crearà taules enllaçades a la base de dades actual, apuntant a la base de dades corrupta d'origen:
A continuació, podeu fer el següent per recuperar les taules:
- Obre una taula enllaçada.
- Si es pot obrir la taula enllaçada, creeu una taula nova amb la mateixa estructura a la nova base de dades.
- Copieu els registres accessibles per lots. Treballeu amb petits lots de registres (50-100 alhora) per reduir el risc de pèrdua de dades durant la transferència.
- Enganxeu-lo a la taula nova.
- Proveu cada registre després de la transferència.
- Repetiu els passos de l'1 al 5 per a totes les taules enllaçades.
- Reconstruir relacions i consultes
- Altres objectes, com formularis, macros, etc., es poden fer de la mateixa manera.
Les nostres proves mostren que aquestes tècniques manuals funcionen millor quan:
- La base de dades continua disponible en part, on algunes taules i objectes encara funcionen mentre que altres estan danyats.
- Les eines de reparació integrades no han funcionat
- Heu de recuperar dades específiques
- La pressió del temps no és un problema
Aquests mètodes manuals necessiten paciència i atenció acurada. Les reparacions precipitades sovint crean més problemes. Preneu-vos el vostre temps i conserveu còpies de seguretat durant tot el procés de reparació.
4. Utilitzant DataNumen Access Repair per arreglar la base de dades d'accés corrupte
Si tots els mètodes gratuïts anteriors fallen, podeu considerar una solució professional. DataNumen Access Repair destaca com una de les millors eines professionals de reparació de bases de dades per arreglar bases de dades d'Access corruptes. Aquesta eina robusta funciona amb totes les versions des de l'Access 95 fins al 2021, inclòs Office 365.
4.1 Reparar un sol fitxer
Per reparar un únic fitxer de base de dades d'Access, feu el següent:
- Tanqueu Microsoft Access i altres aplicacions que puguin modificar el fitxer de base de dades d'origen.
- Seleccioneu el fitxer de base de dades d'origen (.mdb, .accdb).
- Si el fitxer font és test.mdb/test.accdb, el nom del fitxer de sortida s'establirà en test_fixed.mdb/test_fixed.accdb automàticament. També podeu canviar el nom del fitxer de sortida manualment (.mdb, .accdb).
- Feu clic a "Start Botó Reparar”.
- Després del procés de reparació, DataNumen Access Repair sortirà una nova base de dades.
4.2 Reparar un lot de fitxers
Les organitzacions poden estalviar temps i esforç amb la funció de processament per lots. Es poden posar en cua i processar seqüencialment diverses bases de dades danyades DataNumen, com a continuació:
- Aneu a la pestanya "Reparació per lots".
- Feu clic a "Afegeix fitxers" per afegir diversos fitxers de base de dades d'Access (.mdb, .accdb) per reparar.
- Feu clic a "Start Botó Reparar”.
- Tots els fitxers de la llista es repararan un per un
4.3 Recuperar taules i registres suprimits
La capacitat de l'eina per recuperar contingut suprimit és impressionant. Aquí teniu el procés de recuperació:
- Aneu a la pestanya "Opcions".
- Activeu "Recuperar taules suprimides" i "Recuperar registres suprimits" com es mostra a continuació:
- Aneu a la pestanya "Reparació" i start reparant el teu fitxer.
4.4 Recuperar índexs, relacions i consultes
DataNumen recupera amb èxit diversos objectes de base de dades com ara:
- Consultes SQL complexes (ordres d'eliminació, inserció i actualització)
- Relacions de taules i índexs
Si voleu recuperar aquests objectes, feu el següent:
- Aneu a la pestanya "Opcions".
- Activeu "Recuperar índexs", "Recuperar relacions" i "Recuperar consultes" com es mostra a continuació:
- Aneu a la pestanya "Reparació" i start reparant el teu fitxer.
4.5 Recuperar les dades d'accés del disc dur, la imatge del disc o els fitxers de còpia de seguretat
Les dades d'accés es poden recuperar directament des de discs durs, imatges de disc o fitxers de còpia de seguretat si ja no teniu la base de dades Access, per exemple:
- Suprimiu el fitxer de base de dades Access MDB/ACCDB permanentment.
- Formateu el disc dur.
- Falla del disc dur.
- El disc virtual de VMWare o Virtual PC està malmès o malmès.
- El fitxer de còpia de seguretat del suport de còpia de seguretat està corrupte o danyat i no podeu restaurar-ne el fitxer de base de dades Access MDB/ACCDB.
- El fitxer d'imatge del disc està danyat o malmès i no podeu recuperar-ne el fitxer d'Access.
Si teniu la imatge del disc o els fitxers de còpia de seguretat a mà, podeu fer el següent:
- Feu clic al botó "..." per seleccionar el fitxer font.
- Al diàleg "Obre el fitxer", seleccioneu "Tots els fitxers (*.*)" com a filtre.
- Seleccioneu la imatge de disc o el fitxer de còpia de seguretat com a fitxer font que cal reparar.
- Establiu el fitxer de base de dades fixa de sortida i assegureu-vos que la seva extensió sigui .mdb o .accdb.
Si voleu recuperar-vos directament del disc dur, heu d'utilitzar DataNumen Disk Image per crear un fitxer d'imatge de disc per al disc dur:
- Seleccioneu el disc dur o el disc.
- Estableix el nom del fitxer d'imatge de sortida.
- Feu clic a "Start Cloning” per crear el fitxer d'imatge del disc des del disc dur/disc.
Després d'obtenir el fitxer d'imatge de disc, podeu utilitzar DataNumen Access Repair per recuperar-ne dades.
4.6 Recuperació de Ransomware o virus
DataNumen funciona excepcionalment bé contra els atacs de ransomware i les infeccions per virus. Només cal que prengueu el fitxer de base de dades d'Access xifrat o infectat com a fitxer corrupte d'origen i reparau-lo, obtindreu les dades d'ell.
4.7 Fitxers d'exemple
Exemple de fitxer de base de dades d'Access corrupte | Fitxer recuperat per DataNumen Access Repair (La taula 'Recovered_Table2/3' del fitxer corregit correspon a la taula 'Staff' del fitxer no danyat) |
mydb_1.mdb (Error 3343) | mydb_1_fixed.mdb |
mydb_2.mdb (Error 3343) | mydb_2_fixed.mdb |
mydb_3.mdb (Error 2239) | mydb_3_fixed.mdb |
mydb_4.mdb (Error 3011) | mydb_4_fixed.mdb |
mydb_5.mdb (Error 3112) | mydb_5_fixed.mdb |
mydb_6.mdb (Error 9505) | mydb_6_fixed.mdb |
mydb_7.mdb (Error 29081) | mydb_7_fixed.mdb |
mydb_8.accdb (Error 3800) | mydb_8_fixed.accdb |
mydb_9.accdb (Error 3159) | mydb_9_fixed.accdb |
mydb_10.mdb (Error 2626/3000) | mydb_10_fixed.mdb |
mydb_11.mdb (Avís de seguretat) | mydb_11_fixed.mdb |
5. Utilitzant DataNumen Data Recovery per recuperar la base de dades d'accés
DataNumen Data Recovery és una altra gran eina si el fitxer de base de dades Access és lost o esborrat.
5.1 Recuperar Lost o Bases de dades suprimides
Si la vostra base de dades Access és lost o esborrat per diversos motius, podeu utilitzar DataNumen Data Recovery per recuperar-lo:
- Start DataNumen Data Recovery.
- Seleccioneu el disc dur/la unitat per escanejar.
- Feu clic al botó "D'acord".
- DataNumen Data Recovery escanejarà el disc dur/la unitat seleccionada.
- Després del procés d'escaneig, si la base de dades és recuperable, apareixerà a la llista.
- Seleccioneu la base de dades i feu clic al botó "Recuperar" per recuperar-la a una carpeta.
5.2 Recuperació dels fitxers d'imatge de disc
Si ja teniu el fitxer d'imatge de disc per al disc dur/la unitat, podeu recuperar la base de dades directament des del fitxer d'imatge:
- Start DataNumen Data Recovery.
- Seleccioneu "Escaneja" > "Escaneja fitxer d'imatge" per escanejar el fitxer d'imatge.
- Els passos restants són els mateixos que 3.1.
5.3 Repareu les bases de dades recuperades
De vegades, les bases de dades Access recuperades per DataNumen Data Recovery encara estan corruptes. En aquest cas, podeu utilitzar DataNumen Access Repair per tornar a reparar la base de dades recuperada i obtenir-ne dades.
6. Més opcions per reparar la base de dades d'accés corrupte
A part de tots aquests mètodes esmentats. Encara hi ha moltes eines professionals de reparació d'Access disponibles. Hem recollit i revisat els millors d'una llista.
7. Altres solucions per a problemes d'obertura de bases de dades d'accés
Tot i que la corrupció dels fitxers és una causa habitual d'errors d'obertura a Access, altres problemes tècnics també poden provocar símptomes i missatges d'error idèntics o gairebé idèntics. Per confirmar si el vostre fitxer està realment malmès, podeu transferir-lo a un ordinador que funcioni diferent i intentar obrir-lo a Access.
Si el fitxer s'obre correctament, el problema no és la corrupció. En aquests casos, el problema probablement prové del vostre sistema local o de la instal·lació d'Access. Proveu els passos de resolució de problemes següents per resoldre l'error a l'ordinador:
- Oficina de reparació
- Assegureu-vos que la vostra versió d'Access sigui compatible amb la base de dades.
- Dividiu fitxers de bases de dades grans.
- Comproveu si el fitxer que intenteu obrir prové d'una font de confiança. Per exemple, comproveu la ubicació del fitxer, especialment si la base de dades s'està executant en un servidor.
- Comproveu si els certificats de seguretat de macro estan actualitzats i actualitzeu-los si no ho estan.
- Reduïu la seguretat de la macro si utilitzeu el temps d'execució d'Access per executar la base de dades en lloc d'instal·lar el programari MS Access a la vostra màquina.
- Utilitzeu un programari antivirus actualitzat per comprovar si el fitxer està infectat per un virus o programari maliciós.
8. conclusió
La corrupció de bases de dades pot afectar greument les operacions empresarials. La nostra investigació mostra que diverses solucions de reparació funcionen de manera eficaç. Les organitzacions poden triar entre eines d'Access integrades, mètodes manuals i programari de recuperació professional com ara DataNumen per restaurar les seves bases de dades danyades. A continuació es mostra un resum:
Els problemes menors es poden solucionar amb eines de reparació integrades. Les tècniques de recuperació manual proporcionen valor quan els mètodes gratuïts integrats no funcionen i no voleu pagar, tot i que requereixen més temps. DataNumen Access Repair eina funciona millor per a casos de corrupció greus.
La vostra base de dades necessita un manteniment regular prevenir la corrupció. Una estratègia de còpia de seguretat completa ajuda a protegir les vostres dades. Programeu les operacions rutinàries de compactació i reparació. Superviseu el rendiment de la base de dades de manera coherent. Aquests passos preventius i mètodes de reparació protegiran les vostres dades valuoses i reduiran el temps d'inactivitat potencial.
Tingueu en compte que l'acció ràpida i les eines adequades determinen l'èxit de la recuperació de la base de dades. Aquests mètodes de reparació i còpies de seguretat periòdiques us prepararan per afrontar qualsevol repte de corrupció de la base de dades.
Referències:
- Microsoft Corporation. (nd). Errors detectables de Microsoft Jet i DAO [Referència per a desenvolupadors d'Access 2007]Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb221208(v=office.12)
- Microsoft Corporation. (nd). Format de base de dades desconegut . (Error 3343)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223146(v=office.12)
- Microsoft Corporation. (nd). El motor de base de dades del Microsoft Access no ha pogut trobar l'objecte. Assegureu-vos que l'objecte existeixi i que n'escriviu el nom i el nom de la ruta correctament. (Error 3011)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223400(v=office.12)
- Microsoft Corporation. (nd). No es poden llegir els registres; no hi ha permís de lectura. . (Error 3112)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223633(v=office.12)
- Referència completa d'error d'accés: Baixeu la nostra llista completa de codis d'error d'accés (PDF) que conté més de 3000 codis d'error, descripcions i versions d'Access compatibles.