Os desastres informáticos non se producen necesariamente debido a incendios, inundacións ou calquera outro evento cataclísmico. Ás veces, un simple erro ou erro de criterio, como un mantemento defectuoso ou unha copia de seguranza ou o uso inadvertido da aplicación, pode provocar un problema enorme para o administrador de Access. Sempre tiven receo por usar consultas complexas ou aniñadas na miña base de datos de Access e hai unha razón sólida pola que evitei facelo. Sempre que estamos a usar consultas complexas na base de datos de Access, sempre hai un problema!
En realidade, o papel das consultas complexas ou aniñadas é obter datos doutras consultas que poden afectar aínda máis a outras. No proceso, a base de datos de Access comeza a escribir consultas innecesarias, polo que se acumulan datos temporais. Esencialmente, o usuario da base de datos de Access non coñece esa pila de datos.
Moitas veces, mesmo despois de traballar nunha pequena cantidade de datos, a consulta realízase lentamente debido á súa natureza complexa, e iso pon estrés no motor JET. Neste caso, a ralentización do proceso de obtención de datos mediante consultas é a datos temporais acumulados .
Ademais, durante este proceso, se o acceso se atraganta, non hai forma de evitar a corrupción no ficheiro de fondo.
Para evitar a corrupción do acceso, causada pola acumulación de datos , todos os usuarios de Access con funcións administrativas foron informados por correo electrónico para seguir algunhas medidas preventivas, como:
- Abriu o Explorador de ficheiros e buscou para seleccionar unha copia sa da base de datos
- Copiouse a base de datos no lugar onde se necesitaba substituír a base de datos danada. Había unha opción para substituír a base de datos existente e seleccionamos esa opción.
- Abriuse a base de datos para verificar se era accesible.
- O portátil con Windows 10 non recoñece os auriculares? Aquí como solucionalo
- Solucionado: uso do disco de Windows 10 100 despois da actualización de maio de 2021
- O menú de inicio de Windows 10 non se abre despois da actualización de maio de 2021? aquí como solucionalo
- Corrixir o problema fallido do instalador de NVIDIA en Windows 10
Nota: Aos usuarios con función administrativa asígnaselles funcións de lectura, escritura e eliminación na base de datos de Access. Pódese asignar unha función administrativa a varios usuarios, por exemplo, os xefes de diferentes departamentos.
Pero, cando un dos usuarios administrativos esqueceu seguir as 5 regras indicadas anteriormente, a base de datos de Access da nosa organización corrompiuse
Análise da causa raíz (RCA) da corrupción no problema da base de datos de Access
A nosa non é unha gran organización, polo que unha base de datos de Access é o suficientemente grande como para almacenar datos. Estas bases de datos de Access clasifícanse en función de diferentes departamentos, por exemplo, 'Base de datos para finanzas' é diferente de 'Base de datos para mercadotecnia' e todas as bases de datos están dispoñibles nun servidor físico común.
Porén, un dos usuarios con dereitos administrativos esqueceuse dese correo e comezou a escribir consultas complexas. Estas consultas complexas comezaron a crear ficheiros temporais innecesarios no backend e un bo día os datos que se acumularon durante un período de tempo provocaron corrupción na base de datos de Access. Todas as actividades, incluída a accesibilidade das bases de datos, relacionadas con esa base de datos chegaron a un fin brusco.
Mesmo despois de aliñar a base de datos de Access e tomar todas as medidas preventivas, un pequeno erro cometido sen sabelo por un usuario administrativo, provocou un gran problema.
Agora que se produciu a corrupción, o noso primeiro traballo foi resolver o erro de corrupción e facer que a base de datos viva de novo.
Métodos de resolución adoptados para reparar a base de datos de Access
RCA axudounos a identificar a causa do problema e o método de resolución.
Restaurar mediante copia de seguridade: tiñamos unha copia de seguranza preparada de toda a base de datos dispoñible para a restauración da base de datos. Realizáronse os seguintes pasos para restaurar a copia de seguridade:
Para a nosa consternación, a copia de seguridade non parecía estar sa. E, decatámonos de que a base de datos de Access dispoñible en Excel non se actualizaba por moito tempo.
Foi entón cando comezou o verdadeiro problema.
Non era accesible a nosa base de datos de Access, a copia de seguranza non estaba sa, o libro de traballo de Excel con Power Query non se actualizou e, como xa estivemos executando a utilidade Compact and Repair, non había posibilidades de recuperar a base de datos de Access desde a utilidade integrada.
A solución definitiva para a reparación de bases de datos
A base de datos inaccesible estaba causando estragos entre os usuarios. A maioría dos usuarios quedaron varados e non foron capaces de realizar a tarefa rutineira. Realmente tivemos que actuar rápido e resolver este problema canto antes. Agora a mellor forma de resolver era arranxar a base de datos corrupta con software de terceiros que puidese recuperar toda a base de datos sen prolongar o tempo de inactividade.
Buscamos un eficiente Acceso a software de recuperación de base de datos e entre as poucas opcións dispoñibles, decidiu escoller Reparación estelar para acceso . Lemos as críticas publicadas en diferentes sitios e pensamos en probar a versión demo.
Nota: como medida de precaución, fixemos unha copia de seguridade da base de datos.
Resultou ser un software de bricolaxe. Unha vez que enviamos o ficheiro de Access corrupto, o software proporcionou a vista previa de toda a base de datos para a comprobación final. Ademais, o equipo de asistencia de Stellar foi máis que útil para resolver as nosas consultas.
Foi un momento de pura alegría. Activamos o software, reparamos e gardamos toda a base de datos de Access en pouco tempo. O problema de corrupción resolveuse por completo e unha vez máis todos os usuarios puideron acceder á base de datos.
Conclusión
Hai varios casos nos que a base de datos de Access pode chegar a ser inaccesible, e un problema importante con esta base de datos é que é propensa á corrupción.
Debido a este motivo sempre teño coidado de non crear consultas complexas. Sábese que este tipo de consultas provocan problemas importantes, como a creación de ficheiros temporais innecesarios no backend, que ralentiza o proceso de obtención de datos e, finalmente, provoca a corrupción da base de datos de Access. Se isto ocorre, necesita atención inmediata.
Recentemente, atopeime cun dos principais descubrimentos realizados por quest. Afirmouse claramente que o fallo do hardware é a principal causa do impacto empresarial, acadando un nivel do 75 % (consulta a seguinte táboa para consultar). Estes fallos de hardware ou software teñen un impacto comercial directo e, por iso, deben ser atendidos con máxima prioridade.
Aínda que a copia de seguridade da base de datos ofrece a solución instantánea, as cousas vanse mal cando a copia de seguridade non é saudable. O software de terceiros como Stellar Repair for Access é a mellor opción cando se trata de reparar a base de datos corrupta de Access.
No noso caso, onde a base de datos de Access corrompiuse debido a consultas complexas, o software proporcionou resultados instantáneos. Un dos principais beneficios do software é que se pode probar o seu rendemento sen activación. E poderiamos gardar os nosos datos inmediatamente despois da activación. Non houbo desfase de tempo e puidemos resolver os erros de corrupción restaurando os compoñentes da base de datos nunha base de datos totalmente nova.
Os usuarios podían acceder á base de datos de Access e aliviámonos!