Zistite, prečo môžete dostať odpoveď „Microsoft Access zistil, že táto databáza je v nekonzistentnom stave“ a spôsoby riešenia problému.
Ak ste program MS Access používali pravidelne, pravdepodobne ste sa stretli s vyššie uvedeným chybovým textom. Ak k tomu dôjde, aplikácia môže poskytnúť možnosť vykonať opravu databázy a zvýrazniť položky, ktoré sa nepodarilo obnoviť. Túto chybu podrobne preskúmame, zistíme, čo ju spôsobuje a aké sú vaše možnosti, pokiaľ ide o jej odstránenie.
Príčiny tejto chyby
Databázy založené na MS Access môžu podporovať viacerých používateľov vďaka systému uzamykania súborov nasadenému databázovým strojom JET. Toto sa nazýva aj leasing serverov. Prostredníctvom tohto procesu MS Access zaručuje, že používatelia neprepisujú údaje generované inými.
Bohužiaľ, leasing serverov prichádza s vlastnými výzvami kvôli zložitosti pri zamykaní súborov cez siete. To spôsobuje nekonzistenciu údajov a môže mať za následok poškodenie databázy. Problematická sieť môže tento problém ešte umocniť a viesť k zložitému poškodeniu súborov. To môže v skutočnosti spôsobiť nenapraviteľné poškodenie databázových objektov a stratu údajov. Medzi bežné problémy ovplyvňujúce správne fungovanie databáz môžu patriť konfliktné adresy IP, nepresná konfigurácia DNS a pomalé alebo nestabilné pripojenie k internetu.
V prípade, že si motor JET uvedomuje nekonzistenciu údajov, objaví sa vyššie uvedená chyba. Ak zvolíte „OK“, systém sa automaticky pokúsi tieto nezrovnalosti napraviť. Ak teraz zlyhá, spustí chybu 2317, ktorá ukazuje, že nerozpoznáva databázový súbor.
Čo robiť, keď narazíte na vyššie uvedenú chybu
Ak aplikácia nedokáže chybu vyriešiť ani po vykonaní postupu automatickej opravy, zastavte proces leasingu v počítači hostdatabázy. V prípadoch, keď je databázový súbor jeden, vykonajte túto zmenu v počítači, kde ste uložili databázu. V scenári viacerých používateľov, keď je databáza rozdelená na klientske rozhranie a serverové rozhranie, implementujte zmenu v počítači, v ktorom je uložený súbor servera typu back-end.
V tomto okamihu môže byť vaša databáza poškodená a nemusí fungovať správne ani po vypnutí problému s leasingom. Preto, ak máte zálohu súboru MDB, použite ho na nahradenie súboru poškodená databáza Accessu.
Ak však súbor nie je k dispozícii alebo je poškodený, pokúste sa ho zachrániť pomocou nástroja „Compact and Repair“ v Accesse. Toto je zabudovaný nástroj v MS Access a nebude cost nejaké peniaze navyše.
Bohužiaľ, tento obslužný nástroj funguje iba pre menšie škody. Ak bola vaša databáza značne poškodená, musíte použiť špecializovaný softvér, ako je DataNumen Access Repair. Táto aplikácia môže opraviť poškodené súbory MDB a ACCDB a obnoviť odstránené objekty. Výhodou použitia tohto nástroja je, že je optimalizovaný tak, aby vám umožnil zotaviť sa most vašich údajov s minimálnym vstupom. Po obnovení súborov programu Access vytvorte prázdnu databázu a presuňte obnovené objekty do nového súboru. Týmto sa obnoví vaša databáza.
Nezabudnite skontrolovať svoju sieť, aby ste sa uistili, že neexistujú zjavné problémy, ktoré by ovplyvňovali výkon vašej databázy. Skontrolujte tiež, či na vašom počítači nie je zlyhanie hardvéru alebo softvérové konflikty, pretože by mohli poškodiť vašu databázu aj po jej oprave.
Nechaj odpoveď