Naučte se 14 nejlepších způsobů, jak opravit poškozené databázové soubory Accessu (MDB/ACCDB), včetně odborných nástrojů, vestavěných a ručních možností obnovení.
Statistiky ukazují, že 58 % organizací čelí korupci databází alespoň jednou ročně. Alarmující skutečnost ukazuje, že 40 % podniků se nedokáže zotavit z katastrofické ztráty dat.
Vaše databáze Accessu může bez varování přestat fungovat nebo vykazovat známky poškození. Tato situace vyvolává nesmírnou frustraci. Dobrou zprávou je, že existuje několik řešení, jak opravit poškozené databázové soubory aplikace Access, opravit chyby databáze MS Access a obnovit smazané záznamy.
Několik osvědčených metod může pomoci opravit poškozené databáze aplikace Access. Ty sahají od vestavěných opravárenských nástrojů až po profesionální software pro obnovu. Tento díl vás provede rychlými opravami drobných problémů a pokročilými řešeními, která řeší závažné případy korupce.
Vyžaduje vaše databáze právě teď pozornost? Podívejme se na nejrychlejší způsoby, jak to napravit krok za krokem.
1. Pochopení korupce databáze Access
K poškození databáze dochází, když neočekávané změny změní původní strukturu databáze Accessu. Pochopení podstaty korupce se stává důležitým před jakýmkoli pokusem o nápravu.
1.1 Běžné příčiny poškození databáze
Několik důvodů způsobí poškození databáze Access:
- Selhání hardwaru jako vadné pevné disky nebo úložná zařízení s vadnými sektory způsobují poškození databáze.
- Problémy související se softwarem, jako je nesprávné obnovení systému souborů nebo konflikty zdrojů poškozují databázové soubory.
- Lidské faktory, včetně nesprávného odpojení databáze a souběžného přístupu více uživatelů, pravidelně vedou ke korupci.
- Vypnutí systému v důsledku výpadků napájení nebo zhroucení, zatímco databáze zůstává otevřená, způsobuje značné škody. Databáze se může dostat do nekonzistentního stavu a poškodit se.
- Přerušení síťového připojení při vzdáleném přístupu k databázi.
- Velikost databáze je příliš velká.
1.2 Užitečné tipy, jak zabránit poškození databáze Access
V jiném článku jsme již poskytli mnoho užitečných tipů, jak zabránit poškození databáze Access, což sníží poškození o 95%. Stále však potřebujeme účinné metody, jak zvládnout zbývající případy.
1.3 Chybové zprávy, když je databáze poškozená
Když se pokusíte otevřít databázi a zobrazí se následující chybové zprávy, může být databáze poškozená:
- Nerozpoznaný formát databáze „název souboru.mdb“ (chyba 3343)
- Databázi „název souboru.mdb“ je třeba opravit, nebo nejde o databázový soubor. (Chyba 2239) Vy nebo jiný uživatel můžete neočekávaně ukončit aplikaci Microsoft Office Access, když byla otevřena databáze Microsoft Office Access. Chcete, aby se Microsoft Office Access pokusil opravit databázi?
- Databázi „filename.mdb“ nelze opravit nebo nejde o databázový soubor Microsoft Office Access.
- Databázový stroj Microsoft Jet nemůže otevřít soubor 'filename.mdb'. Je již otevřen výhradně jiným uživatelem nebo potřebujete oprávnění k zobrazení jeho dat.
- Databázový stroj Microsoft Jet nemohl najít objekt 'xxxx'. Ujistěte se, že objekt existuje a že jste správně vyhláskovali jeho název a cestu. (Chyba 3011)
- Záznamy nelze číst; žádné oprávnění ke čtení na 'xxxx' (chyba 3112)
- Nelze otevřít databázi „název souboru.mdb“. Nemusí to být databáze, kterou vaše aplikace rozpozná, nebo může být soubor poškozen. (Chyba 3049)
- Nemáte potřebná oprávnění k použití objektu 'filename.mdb'. (Chyba 3033)
- Neplatný datový typ pole (chyba 3259)
- Neočekávaná chyba 35012
- Microsoft Access zjistil, že tato databáze je v nekonzistentním stavu, a pokusí se ji obnovit. Během tohoto procesu bude vytvořena záložní kopie databáze a všechny obnovené objekty budou umístěny do nové databáze. Access poté otevře novou databázi. Názvy objektů, které nebyly úspěšně obnoveny, budou zaznamenány v tabulce „Chyby obnovy“. (Chyba 9505)
- Databázi „xxx.mdb“ nelze opravit nebo nejde o databázový soubor Microsoft Access.
- 'Id' není index v této tabulce. (Chyba 3800)
- „AOIndex“ není index v této tabulce. (Chyba 3800)
- Není platná záložka. (Chyba 3159)
- Vyhrazená chyba (- ####); pro tuto chybu není žádná zpráva. (Chyba 2626/3000)
- Tento soubor nemusí být bezpečný, pokud obsahuje kód, který měl poškodit váš počítač.
- Soubor nebyl nalezen
- Databázi nelze otevřít, protože v ní obsažený projekt VBA nelze přečíst. Databázi lze otevřít, pouze pokud je nejprve odstraněn projekt VBA. Odstranění projektu VBA odstraní veškerý kód z modulů, formulářů a sestav. Před pokusem o otevření databáze a odstranění projektu VBA byste měli zálohovat databázi. (Chyba 29081)
- Projekt Visual Basic for Applications v databázi je poškozen.
- Aplikace Microsoft Access zjistila v tomto souboru poškození. Chcete-li se pokusit o opravu poškození, nejprve vytvořte záložní kopii souboru. Klikněte na kartu Soubor, přejděte na Spravovat a poté klikněte na Zkomprimovat a opravit databázi. Pokud se aktuálně pokoušíte o opravu tohoto poškození, je třeba tento soubor znovu vytvořit nebo jej obnovit z předchozí zálohy. (Chyba 29072)
- Změny, které jste v tabulce požadovali, nebyly úspěšné, protože by vytvořily duplicitní hodnoty v indexu, primárním klíči nebo vztahu. (Chyba 3022)
1.4 Jiné známky poškozené databáze
Následující indikátory také běžně poukazují na poškození databáze:
- Při pokusu o otevření databáze dojde k selhání systému
- Pokud žádné heslo neexistuje, zobrazí se výzva k zadání náhodného hesla
- Chybějící upozornění na pole
- Zprávy o poškození projektu jazyka Visual Basic for Applications
1.5 Vliv na obchodní operace
Obchodní důsledky korupce databáze jsou vážné. Nedávné studie ukazují, že problémy s daty způsobují průměrné prostoje 20 dní, které podstatně narušují normální provoz. Ztráta dat spouští tyto kaskádové problémy:
- Finanční dopad
- Americké společnosti čelí průměrnému úniku dat costs 8.60 milionů dolarů
- Doba zotavení se prodlužuje až na devět měsíců
- Rekreace a obnova dat spotřebovává zdroje
- Provozní narušení
- Kritické systémy přestávají fungovat
- Časové osy produktivity čelí zpožděním
- Trpí důvěra a loajalita zákazníka
Selhání pevného disku nebo selhání systému způsobují 67 % případů ztráty dat. Tato skutečnost zdůrazňuje potřebu silných zálohovacích systémů a správných postupů údržby databáze.
2. Bezplatné vestavěné nástroje pro opravu přístupu
Microsoft Access má několik bezplatných vestavěných nástrojů, které pomáhají opravit poškozené databáze Accessu. Tato nativní řešení dokáží vyřešit běžné problémy s databází bez použití softwaru třetích stran.
2.1 Zkomprimovat a opravit databázový nástroj
Vestavěný nástroj Compact & Repair je důležitou součástí údržby databáze, která může zabránit mnoha problémům. Tento nástroj dělá dvě věci – zlepšuje běh vašich databázových souborů a opravuje drobné problémy s poškozením.
Tento nástroj se používá takto:
- Start Přístup
- Zavřete všechna aktivní databázová připojení
- Přejděte na kartu Databázové nástroje
- Vyberte „Compact & Repair Database Tools“
- V dialogovém okně „Zkomprimovat databázi“ vyberte databázi, kterou chcete opravit.
- Klikněte na tlačítko „Kompakt“.
Tuto údržbu provádíme každý týden, zejména u databází, které zaznamenávají mnoho aktualizací a mazání. To udržuje optimální výkon a zabraňuje nafouknutí dat.
Pro více informací můžete také navštívit oficiální stránka Microsoftu .
2.2 Funkce DAO DBEngine.CompactDatabase
Funkce DAO CompactDatabase nám poskytuje větší kontrolu nad údržbou databáze než vestavěný nástroj. Tato metoda nám umožňuje automatizovat proces opravy.
Tato funkce funguje skvěle s více databázemi, které vyžadují pravidelnou údržbu. Vytvoří novou, optimalizovanou kopii vaší databáze a zachová všechna vaše data a objekty nedotčené.
Níže je uveden kód VBA pro dávkovou opravu všech databází Accessu v adresáři:
Option Explicit ' Přidat deklarace rozhraní Windows API Private Declare PtrSafe Function SHBrowseForFolder Lib "shell32" (lpbi As BROWSEINFO) As Long Private Declare PtrSafe Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal Stringa SubLpBuffer) CoTaskMemFree Lib "ole32" (ByVal pvoid As Long) Soukromý typ BROWSEINFO hWndOwner Jak dlouhý pidlRoot Jak dlouhý pszDisplayName jako řetězec lpszTitle jako řetězec ulFlags tak dlouhý lpfnCallback tak dlouhý lParam Jak dlouhý iImage As LongStats EndCount Typ Fail End Process Typ Public Sub CompactRepairDatabases() Dim fso As Object Dim folder As Object Dim file As Object Dim folderPath As String Dim stats As ProcessStats ' Create FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") ' Zobrazit dialogové okno pro výběr složky folderPath = GetFolderPath() Pokud folderPath = "" Potom MsgBox "Operace zrušena.", vbInformation Exit Sub End If ' Inicializovat statistiky stats.SuccessCount = 0 stats.FailureCount = 0 ' Získat objekt složky Set folder = fso.GetFolder(folderPath) ' Zpracovat každý soubor ve složce Pro každý soubor Ve složce.Soubory ' Zkontrolujte, zda se jedná o databázi Access If IsAccessDatabase( file.Name) Then If CompactAndRepairDB(file.Path) Then stats.SuccessCount = stats.SuccessCount + 1 Else stats.FailureCount = stats.FailureCount + 1 End If End If Další soubor ' Zobrazit výsledky MsgBox "Proces dokončen!" rary cesta k souboru tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _ Mid$(dbPath, InStrRev(dbPath, ".")) ' Pokus o komprimaci a opravu DBEngine.CompactDatabase dbPath, tempFile ' Smazat původní a přejmenovat temp na původní Zabít dbPath Název tempFile As dbPath CompactAndRepairDB = True Exit Function ErrorHandler: CompactAndRepairDB = False ' Vyčistit dočasný soubor, pokud existuje Při chybě Pokračovat Další If Dir(tempFile) <> "" Then Kill tempFile End Function
Pro více informací můžete také navštívit oficiální stránka Microsoftu .
2.3 Dekompilace kódu VBA pro opravu poškozené databáze přístupu
Špatný kód VBA může způsobit problémy s databází. Přepínač /decompile je cenným nástrojem pro odstraňování problémů v aplikaci Access, který může pomoci vyřešit tyto problémy. Přestože se jmenuje „dekompilovat“, ve skutečnosti to není „dekompilace“ v tradičním slova smyslu – nepřevádí zkompilovaný kód zpět na zdrojový kód. Místo toho jednoduše vymaže všechny zkompilované verze a zachová váš původní kód VBA, takže Access překompiluje vše od začátku.
Chcete-li dekompilovat databázi, stačí spustit Access pomocí přepínače /decompile z příkazového řádku systému Windows (cmd.exe):
"C:Program Files (x86)Microsoft OfficerootOffice16MSACCESS.EXE" "C:UsersccwDocumentsDatabase.accdb" /decompile
Poznámka: Nahraďte odpovídajícím způsobem cesty souboru ACCESS.EXE a vaší databáze.
Důležité bezpečnostní poznámky:
- Před dekompilací vždy zálohujte soubor databáze.
- Toto je nezdokumentovaná funkce, proto ji používejte opatrně.
- Toto nebude fungovat na zkompilovaných souborech .mde/.accde (pouze pro .mdb/.accdb).
- Před dekompilací nezapomeňte zavřít všechny instance Accessu.
Po dekompilaci:
- Otevřete databázi
- Otevřete editor VBA
- Pomocí příkazu Debug – Compile překompilujte všechny moduly
- Uložte databázi
Tento proces pomáhá eliminovat poškození částečně zkompilovaného kódu a může vyřešit mnoho záhadných chyb souvisejících s VBA v databázích Accessu.
2.4 Použijte JetComp Utility k opravě poškozené databáze Access
Nástroj JetComp je samostatný nástroj pro starší databáze Accessu. Můžete si jej stáhnout z zde nebo oficiální stránka Microsoftu .
Zde jsou jeho výhody a limity:
Klíčové benefity:
- Přeskočí otevírání databází před komprimací.
- Lepší manipulace s databázemi, které standardní nástroj Compact and Repair nedokáže opravit.
- Pracuje s databázemi chráněnými heslem.
- Podporuje vícejazyčné databáze.
Limity:
- Podporujte pouze databáze *.mdb vytvořené pomocí databázového stroje Microsoft Jet 3.xa 4.x.
Tyto vestavěné nástroje jsou skvělétarbod pro opravu databáze. Pokud nefungují, možná budete potřebovat pokročilejší řešení, jako jsou ta výše uvedená.
3. Bezplatné techniky manuální opravy databáze
Vestavěné nástroje ne vždy opraví poškozené databáze Accessu, zatímco profesionální nástroje potřebují peníze navíc. Manuální techniky mohou pomoci obnovit data z poškozených databází zdarma. Tyto metody zaberou více času, ale často poskytují lepší výsledky bez dalších poplatků.
3.1 Import objektů do nové databáze
Metoda importu nám nesčetněkrát pomohla zachránit data z poškozených databází. Tento přístup potřebuje novou databázi k systematickému přenosu objektů z poškozené. Zde je to, co funguje nejlépe:
- Vytvořte novou prázdnou databázi Accessu
- Zavřete automaticky vytvořenou tabulku1
- Přejděte na kartu „Externí data“.
- Klikněte na „Přizpůsobit pás karet…“
- Kliknutím na „Nová skupina“ vytvoříte novou skupinu.
- Vyberte „Přístup (Importovat přístupová data)“ a poté klikněte na „Přidat>>“ pro přidání do nové skupiny.
- Z nové skupiny vyberte „Přístup“.
- Přejděte do své poškozené databáze
- Vyberte všechny objekty, které chcete importovat
- Klikněte na „Možnosti“ a ujistěte se, že je zaškrtnutá položka „Vztahy“.
- Klikněte na „OK“ pro import objektů do vaší nové databáze.
Níže je video tutoriál krok za krokem:
Poznámka:
- Před pokusem o jakýkoli proces opravy si vytvořte zálohu.
- Pokud se import nezdaří, zkuste to znovu výběrem některých objektů (místo všech objektů), dokud import nebude úspěšný.
- Tato metoda funguje nejlépe s mírným poškozením, kdy objekty zůstávají dostupné.
3.2 Obnova prostřednictvím propojených tabulek
Externí odkazy pomáhají obnovit data, když přímé importy nefungují. Tato technika se připojí k poškozené databázi bez přesunutí dat.
Chcete-li vytvořit externí odkazy, postupujte podle stejného postupu jako v 5.1, kromě toho, že při importu databáze byste měli zvolit „Propojit se zdrojem dat vytvořením propojené tabulky“:
Poté Access vytvoří propojené tabulky v aktuální databázi s odkazem na zdrojovou poškozenou databázi:
Poté můžete tabulky obnovit následovně:
- Otevřete propojenou tabulku.
- Pokud lze propojenou tabulku otevřít, vytvořte novou tabulku se stejnou strukturou v nové databázi.
- Zkopírujte dostupné záznamy v dávce. Pracujte s malými dávkami záznamů (50-100 najednou), abyste snížili riziko ztráty dat během přenosu.
- Vložte do nové tabulky.
- Po přenosu otestujte každý záznam.
- Opakujte kroky 1 až 5 pro všechny propojené tabulky.
- Obnovte vztahy a dotazy
- Ostatní objekty, jako jsou formuláře, makra atd., lze provést stejným způsobem.
Naše testování ukazuje, že tyto ruční techniky fungují nejlépe, když:
- Databáze zůstává částečně dostupná, kde některé tabulky a objekty stále fungují, zatímco jiné jsou poškozené.
- Vestavěné nástroje pro opravu nefungovaly
- Potřebujete obnovit konkrétní data
- Časový tlak není problém
Tyto manuální metody vyžadují trpělivost a pečlivou pozornost. Spěchání oprav často vytváří další problémy. Udělejte si čas a po celou dobu opravy si ponechejte záložní kopie.
4. Použitím DataNumen Access Repair opravit Corrupt Access Database
Pokud všechny výše uvedené bezplatné metody selžou, můžete zvážit profesionální řešení. DataNumen Access Repair vyniká jako jeden z nejlepších profesionálních nástrojů pro opravu databází pro opravu poškozených databází Accessu. Tento robustní nástroj funguje se všemi verzemi od Access 95 do 2021, včetně Office 365.
4.1 Oprava jednoho souboru
Chcete-li opravit jeden soubor databáze aplikace Access, postupujte takto:
- Zavřete aplikaci Microsoft Access a další aplikace, které by mohly změnit zdrojový databázový soubor.
- Vyberte zdrojový soubor databáze (.mdb, .accdb).
- Pokud je zdrojový soubor test.mdb/test.accdb, název výstupního souboru bude automaticky nastaven na test_fixed.mdb/test_fixed.accdb. Název výstupního souboru můžete změnit také ručně (.mdb, .accdb).
- Klikněte na „Start tlačítko Opravit“.
- Po procesu opravy, DataNumen Access Repair vygeneruje novou databázi.
4.2 Opravte dávku souborů
Organizace mohou ušetřit čas a námahu pomocí funkce dávkového zpracování. Více poškozených databází lze zařadit do fronty a zpracovat je postupně DataNumen, jak je uvedeno níže:
- Přejděte na kartu „Dávkové opravy“.
- Kliknutím na „Přidat soubory“ přidáte více databázových souborů aplikace Access (.mdb, .accdb), které mají být opraveny.
- Klikněte na „Start tlačítko Opravit“.
- Všechny soubory v seznamu budou opraveny jeden po druhém
4.3 Obnovení smazaných tabulek a záznamů
Schopnost nástroje obnovit smazaný obsah je působivá. Zde je postup obnovy:
- Přejděte na kartu „Možnosti“.
- Aktivujte „Obnovit smazané tabulky“ a „Obnovit smazané záznamy“, jak je uvedeno níže:
- Přejděte na kartu „Opravit“ a start oprava souboru.
4.4 Obnovení indexů, vztahů a dotazů
DataNumen úspěšně obnovuje různé databázové objekty, jako jsou:
- Komplexní SQL dotazy (příkazy Delete, Insert, Update)
- Tabulkové vztahy a indexy
Pokud chcete tyto objekty obnovit, postupujte následovně:
- Přejděte na kartu „Možnosti“.
- Povolte „Obnovit indexy“, „Obnovit vztahy“ a „Obnovit dotazy“, jak je uvedeno níže:
- Přejděte na kartu „Opravit“ a start oprava souboru.
4.5 Obnovení přístupových dat z pevného disku, obrazu disku nebo záložních souborů
Přístupová data lze obnovit přímo z pevných disků, diskových obrazů nebo záložních souborů, pokud již nemáte databázi Accessu, například:
- Soubor databáze Access MDB/ACCDB odstraníte trvale.
- Naformátujete pevný disk.
- Selhání pevného disku.
- Virtuální disk ve VMWare nebo Virtual PC je poškozený nebo poškozený.
- Záložní soubor na záložním médiu je poškozený a nelze z něj obnovit databázový soubor Access MDB/ACCDB.
- Soubor bitové kopie disku je poškozen nebo poškozen a nelze z něj obnovit váš Access soubor.
Pokud máte po ruce obraz disku nebo záložní soubory, můžete postupovat následovně:
- Kliknutím na tlačítko „…“ vyberte zdrojový soubor.
- V dialogovém okně „Otevřít soubor“ vyberte jako filtr „Všechny soubory (*.*)“.
- Vyberte obraz disku nebo záložní soubor jako zdrojový soubor, který chcete opravit.
- Nastavte výstupní soubor pevné databáze a ujistěte se, že jeho přípona je .mdb nebo .accdb.
Pokud chcete obnovit přímo z pevného disku, musíte použít DataNumen Disk Image pro vytvoření souboru obrazu disku pro pevný disk:
- Vyberte pevný disk nebo disk.
- Nastavte název výstupního souboru obrázku.
- Klikněte na „Star• Klonování” pro vytvoření souboru obrazu disku z pevného disku/disku.
Po získání souboru obrazu disku můžete použít DataNumen Access Repair obnovit z něj data.
4.6 Obnova z ransomwaru nebo viru
DataNumen funguje výjimečně dobře proti útokům ransomwaru a virovým infekcím. Stačí vzít zašifrovaný nebo infikovaný soubor databáze Access jako zdrojový poškozený soubor a opravit jej, získáte z něj data.
4.7 Ukázkové soubory
Ukázka poškozeného souboru databáze Accessu | Soubor obnoven uživatelem DataNumen Access Repair (Tabulka „Recovered_Table2/3“ v opraveném souboru odpovídá tabulce „Staff“ v nepoškozeném souboru) |
mydb_1.mdb (Chyba 3343) | mydb_1_fixed.mdb |
mydb_2.mdb (Chyba 3343) | mydb_2_fixed.mdb |
mydb_3.mdb (Chyba 2239) | mydb_3_fixed.mdb |
mydb_4.mdb (Chyba 3011) | mydb_4_fixed.mdb |
mydb_5.mdb (Chyba 3112) | mydb_5_fixed.mdb |
mydb_6.mdb (Chyba 9505) | mydb_6_fixed.mdb |
mydb_7.mdb (Chyba 29081) | mydb_7_fixed.mdb |
mydb_8.accdb (Chyba 3800) | mydb_8_fixed.accdb |
mydb_9.accdb (Chyba 3159) | mydb_9_fixed.accdb |
mydb_10.mdb (Chyba 2626/3000) | mydb_10_fixed.mdb |
mydb_11.mdb (Bezpečnostní varování) | mydb_11_fixed.mdb |
5. Použitím DataNumen Data Recovery k obnovení databáze Access
DataNumen Data Recovery je dalším skvělým nástrojem, pokud je databázový soubor aplikace Access lost nebo smazáno.
5.1 Obnovit Lost nebo Smazané databáze
Pokud je vaše databáze Access lost nebo odstraněny z různých důvodů, můžete použít DataNumen Data Recovery získat to zpět:
- Start DataNumen Data Recovery.
- Vyberte pevný disk/disk, který chcete skenovat.
- Klikněte na tlačítko „OK“.
- DataNumen Data Recovery prohledá vybraný pevný disk/disk.
- Po procesu skenování, pokud je databáze obnovitelná, bude v seznamu.
- Vyberte databázi a kliknutím na tlačítko „Obnovit“ ji obnovte do složky.
5.2 Obnovení ze souborů obrazu disku
Pokud již máte soubor obrazu disku pro pevný disk/jednotku, můžete databázi obnovit přímo ze souboru obrazu:
- Start DataNumen Data Recovery.
- Chcete-li naskenovat soubor obrázku, vyberte „Skenovat“ > „Skenovat soubor obrázku“.
- Zbývající kroky jsou stejné jako v 3.1.
5.3 Oprava obnovených databází
Někdy jsou databáze aplikace Access obnoveny DataNumen Data Recovery jsou stále zkorumpovaní. V takovém případě můžete použít DataNumen Access Repair znovu opravit obnovenou databázi a získat z ní data.
6. Další možnosti opravy poškozené databáze Access
Kromě všech zmíněných metod. Stále je k dispozici mnoho profesionálních nástrojů pro opravy Access. Shromáždili jsme a zkontrolovali ty nejlepší v seznamu.
7. Další řešení problémů s otevřením databáze Access
Zatímco poškození souboru je běžnou příčinou selhání otevírání v aplikaci Access, jiné technické problémy mohou také vyvolat stejné nebo téměř identické příznaky a chybové zprávy. Chcete-li ověřit, zda je váš soubor skutečně poškozen, můžete soubor přenést do jiného funkčního počítače a pokusit se jej otevřít v aplikaci Access.
Pokud se soubor otevře úspěšně, poškození není problémem. V takových případech problém pravděpodobně pochází z vašeho místního systému nebo instalace Accessu. Vyzkoušejte následující kroky pro odstraňování problémů k vyřešení chyby v počítači:
- Opravná kancelář
- Ujistěte se, že vaše verze Accessu je kompatibilní s databází.
- Rozdělte velké databázové soubory.
- Zkontrolujte, zda soubor, který se pokoušíte otevřít, pochází z důvěryhodného zdroje. Zkontrolujte například umístění souboru, zejména pokud databáze běží na serveru.
- Zkontrolujte, zda jsou certifikáty zabezpečení maker aktuální, a pokud nejsou, aktualizujte je.
- Snižte zabezpečení maker, pokud ke spuštění databáze místo instalace softwaru MS Access na váš počítač používáte runtime Access.
- Pomocí aktuálního antivirového softwaru zkontrolujte, zda není soubor infikován virem nebo malwarem.
8. závěr
Poškození databáze může vážně ovlivnit obchodní operace. Náš výzkum ukazuje, že efektivně funguje několik řešení pro opravu. Organizace si mohou vybrat z vestavěných nástrojů Accessu, manuálních metod až po profesionální software pro obnovu, jako je DataNumen obnovit jejich poškozené databáze. Níže je uveden souhrn:
Drobné problémy lze vyřešit pomocí vestavěných nástrojů pro opravu. Ruční techniky obnovy jsou cenné, když vestavěné bezplatné metody nefungují a nechcete platit, i když zaberou více času. DataNumen Access Repair nástroj funguje lépe u závažných případů korupce.
Vaše databáze potřebuje pravidelnou údržbu zabránit korupci. Kompletní strategie zálohování pomáhá chránit vaše data. Naplánujte rutinní operace lisování a opravy. Důsledně monitorujte výkon databáze. Tyto preventivní kroky a metody oprav ochrání vaše cenná data a sníží potenciální prostoje.
Pamatujte, že o úspěšné obnově databáze rozhoduje rychlá akce a správné nástroje. Tyto metody oprav a pravidelné zálohování vás připraví na zvládnutí případných problémů s poškozením databáze.
Reference:
- Microsoft Corporation. (nd). Chyby Microsoft Jet a DAO, které lze zachytit [Referenční příručka pro vývojáře Accessu 2007]Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb221208(v=office.12)
- Microsoft Corporation. (nd). Nerozpoznaný formát databáze (Chyba 3343)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223146(v=office.12)
- Microsoft Corporation. (nd). Databázový engine Microsoft Access nemohl najít objekt. Ujistěte se, že objekt existuje a že jste správně napsali jeho název a cestu. (Chyba 3011)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223400(v=office.12)
- Microsoft Corporation. (nd). Záznam(y) nelze číst; není k dispozici oprávnění ke čtení. (Chyba 3112)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223633(v=office.12)
- Kompletní reference chyb přístupu: Stáhněte si náš komplexní seznam chybových kódů Accessu (PDF) obsahující více než 3000 chybových kódů, popisů a podporovaných verzí Accessu.