Podijeli sada:

Naučite kako popraviti oštećene datoteke Access baze podataka (MDB/ACCDB). Obuhvaća besplatne ugrađene metode, opcije ručnog oporavka i stručne alate.

Statistike pokazuju da se 58% organizacija suočava s oštećenjem baze podataka barem jednom godišnje. Još alarmantnija činjenica otkriva da se 40% tvrtki ne uspije oporaviti od katastrofalnog gubitka podataka.

Vaša Access baza podataka može prestati raditi ili pokazati znakove oštećenja bez upozorenja. Ova situacija stvara ogromnu frustraciju. Dobra je vijest da postoji više rješenja za popravak oštećenih datoteka Access baze podataka, popravak pogrešaka MS Access baze podataka i oporavak izbrisanih zapisa.

Uvod u vodič za popravak oštećenih Access baza podataka

Nekoliko dokazanih metoda može pomoći u popravljanju oštećenih baza podataka programa Access. Oni se kreću od ugrađenih alata za popravak do profesionalnog softvera za oporavak. Ovaj vas dio vodi kroz brza rješenja za manje probleme i napredna rješenja koja rješavaju teške slučajeve korupcije.

Vaša baza podataka treba pozornost upravo sada? Pogledajmo najbrže načine da to popravimo korak po korak.

1. Razumijevanje oštećenja Access baze podataka

Oštećenje baze podataka događa se kada neočekivane promjene izmijene izvornu strukturu vaše Access baze podataka. Razumijevanje prirode korupcije postaje značajno prije bilo kakvih pokušaja popravka.

1.1 Uobičajeni uzroci oštećenja baze podataka

Nekoliko razloga uzrokovat će oštećenje Access baze podataka:

  • Kvarovi hardvera: tvrdi diskovi ili uređaji za pohranu s lošim sektorima.
  • Problemi vezani uz softver: zlonamjerni softver, softverski nedostaci, nepravilan oporavak datotečnog sustava, sukobi resursa itd.
  • Ljudski faktori: nepravilno odspajanje s bazom podataka, istovremeni pristup više korisnika itd.
  • Isključenja sustava zbog nestanka struje ili padova dok baza podataka ostaje otvorena uzrokuju znatnu štetu. Baza podataka može završiti u nedosljednom stanju i biti oštećena.
  • Prekid mrežne veze ili kvar mrežnog diska prilikom udaljenog pristupa bazi podataka.
  • Veličina baze podataka je prevelika.

1.2 Korisni savjeti za sprječavanje oštećenja Access baze podataka

U drugom smo članku već dali mnogo korisnih savjeta za sprječavanje oštećenja baze podataka programa Access, što će smanjiti oštećenje za 95%. Međutim, i dalje su nam potrebne učinkovite metode za rješavanje preostalih slučajeva.

1.3 Poruke o pogrešci kada je baza podataka oštećena

Kada pokušate otvoriti bazu podataka i vidite sljedeće poruke o pogrešci, vaša je baza podataka možda oštećena:

  • Neprepoznati format baze podataka 'filename.mdb' (pogreška 3343)
  • Baza podataka 'filename.mdb' treba se popraviti ili nije datoteka baze podataka. (Pogreška 2239) Vi ili neki drugi korisnik možda ste neočekivano napustili Microsoft Office Access dok je baza podataka Microsoft Office Accessa bila otvorena. Želite li da Microsoft Office Access pokuša popraviti bazu podataka?
  • Baza podataka 'filename.mdb' ne može se popraviti ili nije Microsoft Office Access datoteka baze podataka.
  • Sustav baze podataka Microsoft Jet ne može otvoriti datoteku 'filename.mdb'. Već ga je otvorio isključivo drugi korisnik ili vam je potrebna dozvola za pregled njegovih podataka.
  • Mašina baze podataka Microsoft Jet nije mogla pronaći objekt 'xxxx'. Provjerite postoji li objekt i jeste li pravilno napisali njegovo ime i naziv staze. (Pogreška 3011)
  • Zapis(i) se ne mogu pročitati; nema dopuštenja za čitanje na 'xxxx' (pogreška 3112)
  • Nije moguće otvoriti bazu podataka 'filename.mdb'. Vaša aplikacija možda ne prepoznaje bazu podataka ili je datoteka oštećena. (Pogreška 3049)
  • Nemate potrebna dopuštenja za korištenje objekta 'filename.mdb'. (Pogreška 3033)
  • Nevažeći tip podataka polja (pogreška 3259)
  • Neočekivana pogreška 35012
  • Microsoft Access je otkrio da je ova baza podataka u nedosljednom stanju i pokušat će oporaviti bazu podataka. Tijekom ovog procesa napravit će se sigurnosna kopija baze podataka i svi vraćeni objekti bit će smješteni u novu bazu podataka. Access će tada otvoriti novu bazu podataka. Nazivi objekata koji nisu uspješno oporavljeni bit će zabilježeni u tablici "Pogreške oporavka". (Pogreška 9505)
  • Baza podataka 'xxx.mdb' ne može se popraviti ili nije Microsoft Access datoteka baze podataka.
  • 'Id' nije indeks u ovoj tablici. (Pogreška 3800)
  • 'AOIndex' nije indeks u ovoj tablici. (Pogreška 3800)
  • Nije važeća oznaka. (Pogreška 3159)
  • Rezervirana pogreška (-####); nema poruke za ovu grešku. (Pogreška 2626/3000)
  • Ova datoteka možda nije sigurna ako sadrži kôd koji je trebao naštetiti vašem računalu.
  • Datoteka nije pronađena
  • Baza podataka se ne može otvoriti jer se VBA projekt koji se u njoj nalazi ne može pročitati. Baza podataka se može otvoriti samo ako se prvo izbriše VBA projekt. Brisanjem VBA projekta uklanja se sav kod iz modula, obrazaca i izvješća. Trebali biste izraditi sigurnosnu kopiju svoje baze podataka prije pokušaja otvaranja baze podataka i brisanja VBA projekta. (Pogreška 29081)
  • Projekt Visual Basic for Applications u bazi podataka je oštećen.
  • Microsoft Access je otkrio oštećenje u ovoj datoteci. Da biste pokušali popraviti oštećenje, prvo napravite sigurnosnu kopiju datoteke. Kliknite karticu Datoteka, pokažite na Upravljanje, a zatim kliknite Sažmi i popravi bazu podataka. Ako trenutno pokušavate popraviti ovo oštećenje, morate ponovno stvoriti ovu datoteku ili je vratiti iz prethodne sigurnosne kopije. (Pogreška 29072)
  • Promjene koje ste tražili u tablici nisu bile uspješne jer bi stvorile duplicirane vrijednosti u indeksu, primarnom ključu ili odnosu. (Pogreška 3022)
  • Ova radnja će resetirati trenutni kod u načinu rada prekida. (Greška 29013)
  • Pogreška pri kompajliranju. (Pogreška 7788)
  • Microsoft Office Access naišao je na pogrešku prilikom kompajliranja Visual Basic koda. (Pogreška 2155 i 2156)

1.4 Ostali znakovi oštećene baze podataka

Sljedeći pokazatelji također često ukazuju na oštećenje baze podataka:

  • Sustav se ruši pri pokušaju otvaranja baze podataka
  • Slučajni upit za lozinku kada lozinka ne postoji
  • Obavijesti o nedostajućim poljima
  • Poruke o oštećenju projekta Visual Basic for Applications

1.5 Učinak na poslovne operacije

Poslovne posljedice korupcije baze podataka pokazale su se teškima. Nedavne studije pokazuju da problemi s podacima uzrokuju prosječne zastoje od 20 dana koji znatno ometaju normalne operacije. Gubitak podataka pokreće ove kaskadne probleme:

Čovjek je lud zbog gubitka podataka u svojoj bazi podataka.

 

  1. Financijski utjecaj
    • Američke tvrtke suočavaju se s prosječnom povredom podataka costod 8.60 milijuna dolara
    • Period oporavka traje do devet mjeseci
    • Rekreacija i oporavak podataka troše resurse
  2. Operativni poremećaj
    • Kritični sustavi prestaju raditi
    • Vremenski okviri produktivnosti suočavaju se s kašnjenjima
    • Povjerenje i lojalnost kupaca trpi

Padovi tvrdog diska ili kvarovi sustava uzrokuju 67% slučajeva gubitka podataka. Ova činjenica naglašava potrebu za snažnim sustavima sigurnosne kopije i odgovarajućim postupcima održavanja baze podataka.

2. Besplatni ugrađeni alati za popravak pristupa

Microsoft Access ima nekoliko besplatnih ugrađenih alata koji pomažu u popravku oštećenih Access baza podataka. Ova izvorna rješenja mogu riješiti uobičajene probleme s bazama podataka bez ikakvog softvera treće strane.

2.1 Alat za sažimanje i popravak baze podataka

Ugrađeni alat Compact & Repair vitalni je dio održavanja baze podataka koji može spriječiti mnoge probleme. Ovaj alat čini dvije stvari - poboljšava rad datoteka vaše baze podataka i popravlja manje probleme s oštećenjima.

Evo kako koristiti ovaj alat:

  1. Start Pristup
  2. Zatvorite sve aktivne veze s bazom podataka
  3. Idite na karticu Alati baze podataka
  4. Odaberite "Alati za sažimanje i popravak baze podataka"
  5. U dijaloškom okviru "Baza podataka za sažimanje" odaberite bazu podataka koju želite popraviti.
  6. Pritisnite gumb "Compact".

Koristite ugrađeni alat "Sažimi i popravi bazu podataka" u MS Accessu za sažimanje i popravak baze podataka.

Ovo održavanje provodimo svaki tjedan, posebno na bazama podataka koje imaju puno ažuriranja i brisanja. Time se performanse održavaju optimalnima i sprječava se preopterećenje podataka.

Za više informacija, također možete posjetiti službena Microsoft stranica vanjska poveznica.

2.2 DAO funkcija DBEngine.CompactDatabase

Funkcija DAO CompactDatabase daje nam veću kontrolu nad održavanjem baze podataka nego ugrađeni alat. Ova nam metoda omogućuje automatizaciju procesa popravka.

Ova funkcija radi izvrsno s više baza podataka koje je potrebno redovito održavati. Stvara novu, optimiziranu kopiju vaše baze podataka i čuva sve vaše podatke i objekte netaknutima.

Ispod je VBA kod za skupni popravak svih Access baza podataka u direktoriju:

Option Explicit

' Add Windows API declarations
Private Declare PtrSafe Function SHBrowseForFolder Lib "shell32" (lpbi As BROWSEINFO) As Long
Private Declare PtrSafe Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long
Private Declare PtrSafe Sub CoTaskMemFree Lib "ole32" (ByVal pvoid As Long)

Private Type BROWSEINFO
    hWndOwner As Long
    pidlRoot As Long
    pszDisplayName As String
    lpszTitle As String
    ulFlags As Long
    lpfnCallback As Long
    lParam As Long
    iImage As Long
End Type

Private Type ProcessStats
    SuccessCount As Long
    FailureCount As Long
End Type

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")
    
    ' Show folder picker dialog
    folderPath = GetFolderPath()
    If folderPath = "" Then
        MsgBox "Operation cancelled.", vbInformation
        Exit Sub
    End If
    
    ' Initialize stats
    stats.SuccessCount = 0
    stats.FailureCount = 0
    
    ' Get folder object
    Set folder = fso.GetFolder(folderPath)
    
    ' Process each file in the folder
    For Each file In folder.Files
        ' Check if it's an Access database
        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
    Next file
    
    ' Show results
    MsgBox "Process completed!" & vbCrLf & _
           "Successfully repaired: " & stats.SuccessCount & " databases" & vbCrLf & _
           "Failed to repair: " & stats.FailureCount & " databases", _
           vbInformation, "Compact and Repair Results"
           
    ' Clean up
    Set file = Nothing
    Set folder = Nothing
    Set fso = Nothing
End Sub

Private Function GetFolderPath() As String
    Dim bi As BROWSEINFO
    Dim pidl As Long
    Dim path As String
    Dim retval As Long
    
    ' Initialize BROWSEINFO
    With bi
        .hWndOwner = Application.hWndAccessApp
        .lpszTitle = "Select Folder Containing Access Databases"
        .ulFlags = &H1 ' Show only file system directories
    End With
    
    ' Show folder browser
    pidl = SHBrowseForFolder(bi)
    
    If pidl <> 0 Then
        ' Get path from ID list
        path = Space$(260)
        retval = SHGetPathFromIDList(pidl, path)
        CoTaskMemFree pidl
        
        ' Clean up path string
        If retval <> 0 Then
            GetFolderPath = Left$(path, InStr(path, vbNullChar) - 1)
        End If
    End If
End Function

Private Function IsAccessDatabase(FileName As String) As Boolean
    Dim extension As String
    extension = LCase$(Right$(FileName, 4))
    IsAccessDatabase = (extension = ".mdb" Or extension = ".accdb")
End Function

Private Function CompactAndRepairDB(dbPath As String) As Boolean
    Dim tempFile As String
    
    On Error GoTo ErrorHandler
    
    ' Create temporary file path
    tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _
               Mid$(dbPath, InStrRev(dbPath, "."))
    
    ' Attempt to compact and repair
    DBEngine.CompactDatabase dbPath, tempFile
    
    ' Delete original and rename temp to original
    Kill dbPath
    Name tempFile As dbPath
    
    CompactAndRepairDB = True
    Exit Function
    
ErrorHandler:
    CompactAndRepairDB = False
    ' Clean up temp file if it exists
    On Error Resume Next
    If Dir(tempFile) <> "" Then Kill tempFile
End Function

Za više informacija, također možete posjetiti službena Microsoft stranica vanjska poveznica.

2.3 Dekompiliranje VBA koda za popravak oštećene pristupne baze podataka

Loš VBA kod može uzrokovati probleme s bazom podataka. Prekidač /decompile vrijedan je alat za rješavanje problema u Microsoft Accessu koji može pomoći u rješavanju ovih problema. Iako se zove "dekompiliranje", to zapravo nije "dekompiliranje" u tradicionalnom smislu - ne pretvara kompajlirani kod natrag u izvorni kod. Umjesto toga, jednostavno briše sve kompajlirane verzije, a istovremeno čuva vaš izvorni VBA kod, dopuštajući Accessu da ponovno kompajlira sve od nule.

Da biste dekompilirali bazu podataka, samo pokrenite Access s prekidačem /decompile iz Windows naredbenog retka (cmd.exe):

"C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE" "C:\Users\ccw\Documents\Database.accdb" /decompile

Napomena: Zamijenite putanje MSACCESS.EXE i vaše baze podataka u skladu s tim.

Važne sigurnosne napomene:

  • Prije dekompiliranja uvijek napravite sigurnosnu kopiju datoteke baze podataka.
  • Ovo je nedokumentirana značajka, stoga je koristite s oprezom.
  • Ovo neće raditi na kompajliranim .mde/.accde datotekama (samo za .mdb/.accdb).
  • Obavezno zatvorite sve instance Accessa prije dekompiliranja.

Nakon dekompiliranja:

  1. Otvorite bazu podataka
  2. Otvorite VBA editor
  3. Koristite naredbu Debug – Compile za ponovno kompajliranje svih modula
  4. Spremite bazu podataka

Ovaj postupak pomaže u uklanjanju oštećenja u djelomično kompajliranom kodu i može riješiti mnoge tajanstvene pogreške povezane s VBA u bazama podataka programa Access.

2.4 Koristite JetComp Utility za popravak oštećene pristupne baze podataka

JetComp uslužni program je samostalni alat za starije Access baze podataka. Možete ga preuzeti sa ovdje ili službena Microsoft stranica vanjska poveznica.

Upotrijebite uslužni program MS JetComp za popravak oštećene Access baze podataka.

Evo njegovih prednosti i ograničenja:

Ključne prednosti:

  • Preskače otvaranje baza podataka prije sažimanja.
  • Bolji u rukovanju bazama podataka koje standardni uslužni program Compact and Repair ne može popraviti.
  • Radi s bazama podataka zaštićenim lozinkom.
  • Podržava više jezičnih baza podataka.

ograničenja:

  • Podržavajte samo *.mdb baze podataka stvorene s Microsoft Jet bazom podataka 3.x i 4.x.

Ovi ugrađeni alati izvrsni su startočka za popravak baze podataka. Ako ne funkcioniraju, možda će vam trebati naprednija rješenja kao što su ona ranije opisana.

3. Besplatne tehnike ručnog popravka baze podataka

Ugrađeni pomoćni programi ne popravljaju uvijek oštećene Access baze podataka, dok profesionalni alati zahtijevaju dodatni novac. Ručne tehnike mogu pomoći u besplatnom oporavku podataka iz oštećenih baza podataka. Ove metode zahtijevaju više vremena, ali često daju bolje rezultate bez dodatne naknade.

3.1 Uvoz objekata u novu bazu podataka

Metoda uvoza pomogla nam je nebrojeno puta spasiti podatke iz oštećenih baza podataka. Ovaj pristup zahtijeva svježu bazu podataka za sustavni prijenos objekata iz one oštećene. Evo što najbolje funkcionira:

  1. Stvorite novu, praznu bazu podataka programa Access
  2. Zatvorite automatski stvorenu tablicu1
  3. Idite na karticu "Vanjski podaci".
  4. Kliknite "Prilagodite vrpcu..."
  5. Kliknite "Nova grupa" za stvaranje nove grupe.
  6. Odaberite “Access(Import Access Data)” i zatim kliknite “Add>>” da biste ga dodali u novu grupu.
  7. Odaberite "Pristup" iz nove grupe.
  8. Pregledajte svoju oštećenu bazu podataka
  9. Odaberite sve objekte koje želite uvesti
  10. Pritisnite "Opcije" i provjerite je li označen "Odnosi".
  11. Pritisnite “OK” za uvoz objekata u vašu novu bazu podataka.

Ispod je video vodič korak po korak:


Bilješka:

  1. Napravite sigurnosnu kopiju prije bilo kakvog postupka popravka.
  2. Ako uvoz ne uspije, pokušajte ponovno odabirom nekih objekata (umjesto svih objekata) dok uvoz ne uspije.
  3. Ova metoda najbolje funkcionira s blagim oštećenjima gdje objekti ostaju dostupni.

3.2 Oporavak putem povezanih tablica

Vanjske veze pomažu u oporavku podataka kada izravni uvozi ne rade. Ova tehnika povezuje se s oštećenom bazom podataka bez premještanja podataka.

Za stvaranje vanjskih veza samo slijedite isti postupak kao 5.1, osim što prilikom uvoza baze podataka trebate odabrati "Poveži se s izvorom podataka stvaranjem povezane tablice":

Izradite povezane tablice u MS Accessu.

Nakon toga, Access će stvoriti povezane tablice u trenutnoj bazi podataka, pokazujući na izvornu oštećenu bazu podataka:

U MS Accessu, povezana tablica (s plavom strelicom) omogućuje ručni oporavak iz oštećene baze podataka.

Tada možete učiniti sljedeće za oporavak tablica:

  1. Otvorite povezanu tablicu.
  2. Ako se povezana tablica može otvoriti, stvorite novu tablicu s istom strukturom u novoj bazi podataka.
  3. Skupno kopirajte dostupne zapise. Radite s malim serijama zapisa (50-100 odjednom) kako biste smanjili rizik od gubitka podataka tijekom prijenosa.
  4. Zalijepite u novu tablicu.
  5. Testirajte svaki zapis nakon prijenosa.
  6. Ponovite korake od 1 do 5 za sve povezane tablice.
  7. Ponovno izgradite relacije i upite
  8. Ostali objekti, kao što su obrasci, makronaredbe itd., mogu se napraviti na isti način.

Naše testiranje pokazuje da ove ručne tehnike najbolje funkcioniraju kada:

  • Baza podataka ostaje djelomično dostupna, pri čemu neke tablice i objekti i dalje rade, dok su drugi oštećeni.
  • Ugrađeni alati za popravak nisu radili
  • Morate oporaviti određene podatke
  • Vremenski pritisak nije problem

Ove ručne metode zahtijevaju strpljenje i pažljivu pozornost. Žurba s popravcima često stvara više problema. Uzmite si vremena i čuvajte sigurnosne kopije tijekom cijelog procesa popravka.

4. koristeći DataNumen Access Repair za popravak oštećene Access baze podataka

Ako sve gore navedene besplatne metode ne uspiju, možete razmisliti o profesionalnom rješenju. DataNumen Access Repair ističe se kao jedan od najboljih profesionalnih alata za popravak baze podataka za popravak oštećenih Access baza podataka. Ovaj robusni alat radi sa svim verzijama od Accessa 95 do 2021, uključujući Office 365.

4.1 Popravak jedne datoteke

Da biste popravili jednu datoteku baze podataka programa Access, učinite sljedeće:

  1. Zatvorite Microsoft Access i druge aplikacije koje bi mogle izmijeniti vašu izvornu datoteku baze podataka.
  2. Odaberite izvornu datoteku baze podataka (.mdb, .accdb).
  3. Ako je izvorna datoteka test.mdb/test.accdb, naziv izlazne datoteke bit će automatski postavljen na test_fixed.mdb/test_fixed.accdb. Naziv izlazne datoteke možete promijeniti i ručno (.mdb, .accdb).
  4. Pritisnite "Start gumb Popravak”.
  5. Nakon postupka popravka, DataNumen Access Repair će ispisati novu bazu podataka.

Koristiti DataNumen Access Repair popraviti jednu oštećenu datoteku baze podataka programa Access.

4.2 Popravak serije datoteka

Organizacije mogu uštedjeti vrijeme i trud uz značajku skupne obrade. Više oštećenih baza podataka može se staviti u red čekanja i obraditi ih uzastopno DataNumen, kao ispod:

  1. Idite na karticu "Batch Repair".
  2. Kliknite "Dodaj datoteke" za dodavanje više datoteka Access baze podataka (.mdb, .accdb) koje treba popraviti.
  3. Pritisnite "Start gumb Popravak”.
  4. Sve datoteke na popisu bit će popravljene jedna po jedna

Koristiti DataNumen Access Repair za popravak serije oštećenih datoteka Access baze podataka.

4.3 Oporavak izbrisanih tablica i zapisa

Sposobnost alata za oporavak izbrisanog sadržaja je impresivna. Evo postupka oporavka:

  1. Idite na karticu "Opcije".
  2. Omogućite "Oporavi izbrisane tablice" i "Oporavi izbrisane zapise" kao u nastavku:
    Koristiti DataNumen Access Repair za poništavanje brisanja tablica ili zapisa u datotekama baze podataka programa Access.
  3. Idite na karticu "Popravak" i start popravak vaše datoteke.

4.4 Oporavak indeksa, relacija i upita

DataNumen uspješno oporavlja različite objekte baze podataka kao što su:

  • Složeni SQL upiti (naredbe Delete, Insert, Update)
  • Tablični odnosi i indeksi

Ako želite vratiti ove objekte, učinite sljedeće:

  1. Idite na karticu "Opcije".
  2. Omogućite "Oporavi indekse", "Oporavi odnose" i "Oporavi upite" kao u nastavku:
    Koristiti DataNumen Access Repair za oporavak drugih objekata u datotekama baze podataka programa Access, uključujući indekse, relacije i upite.
  3. Idite na karticu "Popravak" i start popravak vaše datoteke.

4.5 Oporavak pristupnih podataka s tvrdog diska, slike diska ili datoteka sigurnosne kopije

Podaci Accessa mogu se oporaviti izravno s tvrdih diskova, slika diska ili datoteka sigurnosne kopije ako više nemate Access bazu podataka, na primjer:

  • Trajno brišete Access MDB/ACCDB datoteku baze podataka.
  • Formatirate tvrdi disk.
  • Kvar tvrdog diska.
  • Virtualni disk u VMWare ili Virtual PC je korumpiran ili oštećen.
  • Datoteka sigurnosne kopije na mediju za sigurnosnu kopiju je korumpirana ili oštećena i iz nje ne možete vratiti datoteku baze podataka Access MDB/ACCDB.
  • Datoteka slike diska je korumpirana ili oštećena i iz nje ne možete oporaviti svoju Access datoteku.

Ako imate pri ruci sliku diska ili datoteke sigurnosne kopije, možete učiniti sljedeće:

  1. Pritisnite gumb “…” za odabir izvorne datoteke.
  2. U dijaloškom okviru "Otvori datoteku" odaberite "Sve datoteke (*.*)" kao filtar.
  3. Odaberite sliku diska ili datoteku sigurnosne kopije kao izvornu datoteku koju želite popraviti.
  4. Postavite izlaznu fiksnu datoteku baze podataka i provjerite je li ekstenzija .mdb ili .accdb.

Koristiti DataNumen Access Repair za oporavak Access podataka s tvrdih diskova, slika diskova ili datoteka sigurnosne kopije.

Ako se želite izravno oporaviti s tvrdog diska, trebate koristiti DataNumen Disk Image za stvaranje datoteke slike diska za tvrdi disk:

  1. Odaberite tvrdi disk ili disk.
  2. Postavite naziv izlazne slikovne datoteke.
  3. Pritisnite “Start Cloning” za stvaranje datoteke slike diska s tvrdog diska/diska.

Koristiti DataNumen Disk Image za stvaranje datoteke slike diska s tvrdog diska/diska, tako da DataNumen Access Repair može oporaviti podatke programa Access iz datoteke slike diska.

Nakon što dobijete datoteku slike diska, možete koristiti DataNumen Access Repair za oporavak podataka iz njega.

4.6 Oporavak od Ransomwarea ili virusa

DataNumen djeluje iznimno dobro protiv napada ransomwarea i virusnih infekcija. Samo uzmite šifriranu ili zaraženu datoteku Access baze podataka kao izvornu oštećenu datoteku i popravite je, dobit ćete podatke iz nje.

4.7 Primjeri datoteka

Primjer oštećene datoteke baze podataka Accessa Datoteku je oporavio DataNumen Access Repair (Tablica 'Recovered_Table2/3' u ispravljenoj datoteci odgovara tablici 'Staff' u neoštećenoj datoteci)
mydb_1.mdb (Pogreška 3343) mydb_1_popravljeno.mdb
mydb_2.mdb (Pogreška 3343) mydb_2_popravljeno.mdb
mydb_3.mdb (Pogreška 2239) mydb_3_popravljeno.mdb
mydb_4.mdb (Pogreška 3011) mydb_4_popravljeno.mdb
mydb_5.mdb (Pogreška 3112) mydb_5_popravljeno.mdb
mydb_6.mdb (Pogreška 9505) mydb_6_popravljeno.mdb
mydb_7.mdb (Pogreška 29081) mydb_7_popravljeno.mdb
mydb_8.accdb (Pogreška 3800) mydb_8_fixed.accdb
mydb_9.accdb (Pogreška 3159) mydb_9_fixed.accdb
mydb_10.mdb (Pogreška 2626/3000) mydb_10_popravljeno.mdb
mydb_11.mdb (Sigurnosno upozorenje) mydb_11_popravljeno.mdb

5. koristeći DataNumen Data Recovery za oporavak Access baze podataka

DataNumen Data Recovery je još jedan izvrstan alat ako je datoteka Access baze podataka lost ili izbrisano.

5.1 Oporavak Lost ili Izbrisane baze podataka

Ako je vaša Access baza podataka lost ili izbrisani iz raznih razloga, možete koristiti DataNumen Data Recovery da ga vratim:

  1. Start DataNumen Data Recovery.
  2. Odaberite tvrdi disk/pogon za skeniranje.
  3. Kliknite gumb "U redu".
  4. DataNumen Data Recovery će skenirati odabrani tvrdi disk/pogon.
  5. Nakon procesa skeniranja, ako se baza podataka može oporaviti, bit će na popisu.
  6. Odaberite bazu podataka i kliknite gumb "Obnovi" da je vratite u mapu.Koristiti DataNumen Data Recovery oporaviti se lost ili izbrisao Access baze podataka s tvrdog diska/diska.

5.2 Oporavak iz datoteka slike diska

Ako već imate datoteku slike diska za tvrdi disk/pogon, tada možete oporaviti bazu podataka izravno iz datoteke slike:

  1. Start DataNumen Data Recovery.
  2. Odaberite “Skeniraj” > “Skeniraj slikovnu datoteku” za skeniranje slikovne datoteke.
  3. Preostali koraci su isti kao 3.1.

Koristiti DataNumen Data Recovery oporaviti se lost ili izbrisao Access baze podataka iz datoteke slike diska.

5.3 Popravite oporavljene baze podataka

Ponekad se Accessove baze podataka oporavile DataNumen Data Recovery su i dalje korumpirani. U tom slučaju možete koristiti DataNumen Access Repair ponovno popraviti oporavljenu bazu podataka i dobiti podatke iz nje.

6. Više opcija za popravak oštećene pristupne baze podataka

Osim svih ovih spomenutih metoda. Dostupno je još mnogo profesionalnih Accessovih alata za popravak. Prikupili smo i pregledali najbolji na popisu.

7. Ostala rješenja za probleme s otvaranjem baze podataka Access

Dok je oštećenje datoteke čest uzrok neuspješnog otvaranja u Accessu, drugi tehnički problemi također mogu izazvati identične ili gotovo identične simptome i poruke o pogrešci. Da biste potvrdili je li vaša datoteka doista oštećena, možete je prenijeti na drugo funkcionalno računalo i pokušati je otvoriti u programu Access.

Ako se datoteka uspješno otvori, problem nije oštećen. U takvim slučajevima problem vjerojatno proizlazi iz vašeg lokalnog sustava ili instalacije programa Access. Isprobajte sljedeće korake za rješavanje problema kako biste riješili pogrešku na računalu:

  • Ured za popravak vanjska poveznica
  • Provjerite je li vaša verzija Accessa kompatibilna s bazom podataka.
  • Razdvojite velike datoteke baze podataka.
  • Provjerite je li datoteka koju pokušavate otvoriti iz pouzdanog izvora. Na primjer, provjerite lokaciju datoteke, osobito ako se baza podataka izvodi na poslužitelju.
  • Provjerite jesu li makro sigurnosni certifikati ažurirani i ažurirajte ih ako nisu.
  • Smanjite sigurnost makroa ako koristite Access runtime za pokretanje baze podataka umjesto instaliranja softvera MS Access na vašem računalu.
  • Upotrijebite najnoviji antivirusni softver kako biste provjerili je li datoteka zaražena virusom ili zlonamjernim softverom.

8. Zaključak

Oštećenje baze podataka može ozbiljno utjecati na poslovne operacije. Naše istraživanje pokazuje da više rješenja za popravak učinkovito funkcionira. Organizacije mogu birati između ugrađenih alata za Access, ručnih metoda i profesionalnog softvera za oporavak poput DataNumen kako bi obnovili svoje oštećene baze podataka. U nastavku slijedi sažetak:

Pregled načina popravka oštećene Access baze podataka

Manji problemi mogu se riješiti ugrađenim alatima za popravak. Tehnike ručnog oporavka pružaju vrijednost kada ugrađene besplatne metode ne funkcioniraju, a ne želite platiti, iako oduzimaju više vremena. DataNumen Access Repair alat bolje funkcionira za teške slučajeve korupcije.

Vašoj bazi podataka potrebno je redovito održavanje spriječiti korupciju. Potpuna strategija sigurnosnog kopiranja pomaže u zaštiti vaših podataka. Zakažite rutinske operacije sabijanja i popravka. Pratite izvedbu baze podataka dosljedno. Ovi preventivni koraci i metode popravka zaštitit će vaše vrijedne podatke i smanjiti potencijalne zastoje.

Imajte na umu da brza akcija i pravi alati određuju uspješan oporavak baze podataka. Ove metode popravka i redovite sigurnosne kopije pripremit će vas da se nosite sa svim budućim izazovima oštećenja baze podataka.

Reference:

  1. Microsoft Corporation. (nd). Pogreške Microsoft Jeta i DAO-a koje se mogu uhvatiti [Referenca za razvojne programere Accessa 2007]Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb221208(v=office.12)vanjska poveznica
  2. Microsoft Corporation. (nd). Neprepoznati format baze podataka (Pogreška 3343)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223146(v=office.12)vanjska poveznica
  3. Microsoft Corporation. (nd). Microsoft Accessov mehanizam baze podataka nije mogao pronaći objekt Provjerite postoji li objekt i jeste li ispravno napisali njegovo ime i putanju. (Pogreška 3011)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223400(v=office.12)vanjska poveznica
  4. Microsoft Corporation. (nd). Zapis(i) se ne mogu čitati; nema dopuštenja za čitanje (Pogreška 3112)Microsoft Learn. https://learn.microsoft.com/en-us/previous-versions/office/office-12/bb223633(v=office.12)vanjska poveznica
  5. Potpuna referenca pogreške pristupa: Sveobuhvatan popis kodova grešaka u programu Access sadrži više od 3000 kodova pogrešaka, opise i podržane verzije programa Access.
Podijeli sada: