Podziel się teraz:
Spis treści ukryć

Poznaj 14 najlepszych sposobów naprawy uszkodzonych plików bazy danych Access (MDB/ACCDB), obejmujących narzędzia eksperckie oraz wbudowane i ręczne opcje odzyskiwania.

Statystyki pokazują, że 58% organizacji doświadcza uszkodzenia bazy danych przynajmniej raz w roku. Bardziej alarmujący fakt ujawnia, że ​​40% firm nie jest w stanie odzyskać danych po katastrofalnej utracie.

Twoja baza danych Access może przestać działać lub wykazywać oznaki uszkodzenia bez ostrzeżenia. Taka sytuacja wywołuje ogromną frustrację. Dobrą wiadomością jest to, że istnieje wiele rozwiązań, które naprawiają uszkodzone pliki bazy danych Access, naprawiają błędy bazy danych MS Access i odzyskują usunięte rekordy.

Wprowadzenie do przewodnika, jak naprawić uszkodzone bazy danych Access

Kilka sprawdzonych metod może pomóc naprawić uszkodzone bazy danych Access. Obejmują one wbudowane narzędzia naprawcze i profesjonalne oprogramowanie do odzyskiwania. Ten fragment przeprowadzi Cię przez szybkie poprawki drobnych problemów i zaawansowane rozwiązania, które radzą sobie z poważnymi przypadkami uszkodzenia.

Twoja baza danych potrzebuje uwagi już teraz? Przyjrzyjmy się najszybszym sposobom, aby naprawić ją krok po kroku.

1. Zrozumienie uszkodzenia bazy danych Access

Uszkodzenie bazy danych ma miejsce, gdy nieoczekiwane zmiany zmieniają oryginalną strukturę bazy danych Access. Zrozumienie natury uszkodzenia staje się istotne przed podjęciem jakichkolwiek prób naprawy.

1.1 Najczęstsze przyczyny uszkodzenia bazy danych

Istnieje kilka przyczyn uszkodzenia bazy danych Access:

  • Awarie sprzętu podobnie jak uszkodzone dyski twarde lub urządzenia pamięci masowej z uszkodzonymi sektorami powodują uszkodzenie bazy danych.
  • Problemy związane z oprogramowaniem, takie jak nieprawidłowe odzyskiwanie systemu plików lub konflikty zasobów, powodują uszkodzenie plików bazy danych.
  • Czynniki ludzkie, w tym nieprawidłowe rozłączanie bazy danych i jednoczesny dostęp wielu użytkowników, regularnie prowadzą do uszkodzeń.
  • Wyłączenia systemu z powodu przerw w dostawie prądu lub awarii, gdy baza danych pozostaje otwarta, powodują znaczne szkody. Baza danych może skończyć w niespójnym stanie i zostać uszkodzona.
  • Przerwanie połączenia sieciowego podczas próby zdalnego dostępu do bazy danych.
  • Rozmiar bazy danych jest za duży.

1.2 Przydatne wskazówki, jak zapobiegać uszkodzeniom bazy danych Access

W innym artykule przedstawiliśmy już wiele przydatnych wskazówek, jak zapobiegać uszkodzeniom bazy danych Access, co pozwoli zmniejszyć uszkodzenia o 95%. Nadal jednak potrzebujemy skutecznych metod radzenia sobie z pozostałymi przypadkami.

1.3 Komunikaty o błędach, gdy baza danych jest uszkodzona

Jeżeli podczas próby otwarcia bazy danych wyświetlają się poniższe komunikaty o błędach, może to oznaczać, że baza danych jest uszkodzona:

  • Nierozpoznany format bazy danych „nazwa_pliku.mdb” (błąd 3343)
  • Baza danych „filename.mdb” wymaga naprawy lub nie jest plikiem bazy danych. (Błąd 2239)
  • Silnik bazy danych Microsoft Jet nie może otworzyć pliku „filename.mdb”. Jest on już otwarty wyłącznie przez innego użytkownika lub potrzebujesz uprawnień do przeglądania jego danych.
  • Aparat bazy danych Microsoft Jet nie mógł odnaleźć obiektu „xxxx”. (Błąd 3011)
  • Rekordów nie można odczytać; brak uprawnień do odczytu w „xxxx” (błąd 3112)
  • Nie można otworzyć bazy danych „nazwa_pliku.mdb”. Może to nie być baza danych rozpoznawana przez aplikację lub plik może być uszkodzony. (Błąd 3049)
  • Nie masz uprawnień niezbędnych do korzystania z obiektu „filename.mdb”. (Błąd 3033)
  • Nieprawidłowy typ danych pola (błąd 3259)
  • Nieoczekiwany błąd 35012
  • Program Microsoft Access wykrył, że baza danych jest w niespójnym stanie i podejmie próbę jej odzyskania. (Błąd 9505)
  • „Id” nie jest indeksem w tej tabeli. lub „AOIndex” nie jest indeksem w tej tabeli. (Błąd 3800)
  • To nie jest prawidłowa zakładka. (Błąd 3159)
  • Zarezerwowany błąd (- ####); nie ma komunikatu o tym błędzie. (Błąd 2626/3000)
  • Ten plik może nie być bezpieczny, jeśli zawiera kod mający na celu uszkodzenie komputera.
  • Nie można otworzyć bazy danych, ponieważ nie można odczytać zawartego w niej projektu VBA. (Błąd 29081)
  • Żądane zmiany w tabeli nie powiodły się, ponieważ spowodowałyby utworzenie zduplikowanych wartości w indeksie, kluczu podstawowym lub relacji. (Błąd 3022)

1.4 Inne oznaki uszkodzenia bazy danych

Poniższe wskaźniki często wskazują na uszkodzenie bazy danych:

  • System ulega awarii podczas próby otwarcia bazy danych
  • Losowe monity o podanie hasła, gdy hasło nie istnieje
  • Brak powiadomień o polach
  • Komunikaty o uszkodzeniu projektu Visual Basic for Applications

1.5 Wpływ na działalność gospodarczą

Konsekwencje biznesowe uszkodzenia bazy danych okazują się poważne. Ostatnie badania pokazują, że problemy z danymi powodują średnie przestoje wynoszące 20 dni, które znacznie zakłócają normalne operacje. Utrata danych wyzwala następujące kaskadowe problemy:

Pewien mężczyzna stracił kontrolę nad utratą danych w swojej bazie danych.

 

  1. Wpływ finansowy
    • Amerykańskie firmy są narażone na średnioostw wysokości 8.60 milionów dolarów
    • Okresy rekonwalescencji trwają do dziewięciu miesięcy
    • Odtwarzanie i odzyskiwanie danych pochłania zasoby
  2. Zakłócenie operacyjne
    • Krytyczne systemy przestają działać
    • Terminy realizacji zadań produkcyjnych są opóźnione
    • Zaufanie i lojalność klientów cierpią

Awarie dysków twardych lub awarie systemów powodują 67% incydentów utraty danych. Ten fakt podkreśla potrzebę silnych systemów tworzenia kopii zapasowych i właściwych procedur konserwacji baz danych.

2. Korzystanie DataNumen Access Repair jak naprawić uszkodzoną bazę danych Access

DataNumen Access Repair wyróżnia się jako jedno z najlepszych profesjonalnych narzędzi do naprawy baz danych, które naprawiają uszkodzone bazy danych Access. To solidne narzędzie działa ze wszystkimi wersjami Access od 95 do 2021, w tym Office 365.

2.1 Naprawa pojedynczego pliku

Aby naprawić pojedynczy plik bazy danych Access, wykonaj następujące czynności:

  1. Zamknij program Microsoft Access i inne aplikacje, które mogą modyfikować plik źródłowej bazy danych.
  2. Wybierz plik źródłowej bazy danych (.mdb, .accdb).
  3. Jeśli plik źródłowy to test.mdb/test.accdb, nazwa pliku wyjściowego zostanie automatycznie ustawiona na test_fixed.mdb/test_fixed.accdb. Możesz również ręcznie zmienić nazwę pliku wyjściowego (.mdb, .accdb).
  4. Kliknij „Starprzycisk „Napraw”
  5. Po procesie naprawy, DataNumen Access Repair utworzy nową bazę danych.

Użyj DataNumen Access Repair aby naprawić pojedynczy uszkodzony plik bazy danych Access.

2.2 Naprawa partii plików

Organizacje mogą zaoszczędzić czas i wysiłek dzięki funkcji przetwarzania wsadowego. Wiele uszkodzonych baz danych można umieścić w kolejce i przetwarzać sekwencyjnie, DataNumen, jak poniżej:

  1. Przejdź do zakładki „Naprawa wsadowa”.
  2. Kliknij „Dodaj pliki”, aby dodać wiele plików bazy danych Access (.mdb, .accdb) do naprawy.
  3. Kliknij „Starprzycisk „Napraw”
  4. Wszystkie pliki na liście zostaną naprawione jeden po drugim

Użyj DataNumen Access Repair aby naprawić partię uszkodzonych plików bazy danych Access.

2.3 Odzyskiwanie usuniętych tabel i rekordów

Zdolność tego narzędzia do odzyskiwania usuniętych treści jest imponująca. Oto proces odzyskiwania:

  1. Przejdź do zakładki „Opcje”
  2. Włącz „Odzyskaj usunięte tabele” i „Odzyskaj usunięte rekordy” w następujący sposób:
    Użyj DataNumen Access Repair Aby odzyskać tabele lub rekordy w plikach bazy danych programu Access.
  3. Przejdź do zakładki „Naprawa” itarnie naprawiam twojego pliku.

2.4 Odzyskiwanie indeksów, relacji i zapytań

DataNumen pomyślnie odzyskuje różne obiekty bazy danych, takie jak:

  • Złożone zapytania SQL (polecenia usuwania, wstawiania, aktualizacji)
  • Relacje i indeksy tabel

Jeśli chcesz odzyskać te obiekty, wykonaj następujące czynności:

  1. Przejdź do zakładki „Opcje”
  2. Włącz „Odzyskaj indeksy”, „Odzyskaj relacje” i „Odzyskaj zapytania” w następujący sposób:
    Użyj DataNumen Access Repair aby odzyskać inne obiekty w plikach bazy danych Access, w tym indeksy, relacje i zapytania.
  3. Przejdź do zakładki „Naprawa” itarnie naprawiam twojego pliku.

2.5 Odzyskiwanie danych dostępowych z dysku twardego, obrazu dysku lub plików kopii zapasowej

Dane dostępowe można odzyskać bezpośrednio z dysków twardych, obrazów dysków lub plików kopii zapasowych, jeśli nie posiadasz już bazy danych Access, na przykład:

  • Trwale usuniesz plik bazy danych Access MDB/ACCDB.
  • Sformatuj dysk twardy.
  • Awaria dysku twardego.
  • Dysk wirtualny w oprogramowaniu VMWare lub Virtual PC jest uszkodzony lub uszkodzony.
  • Plik kopii zapasowej na nośniku kopii zapasowej jest uszkodzony i nie można przywrócić z niego pliku bazy danych Access MDB/ACCDB.
  • Plik obrazu dysku jest uszkodzony i nie można odzyskać z niego pliku Access.

Jeżeli posiadasz obraz dysku lub pliki kopii zapasowej, możesz wykonać następujące czynności:

  1. Kliknij przycisk „…”, aby wybrać plik źródłowy.
  2. W oknie dialogowym „Otwórz plik” wybierz filtr „Wszystkie pliki (*.*)”.
  3. Wybierz obraz dysku lub plik kopii zapasowej jako plik źródłowy do naprawy.
  4. Ustaw stały plik bazy danych wyjściowych i upewnij się, że jego rozszerzenie to .mdb lub .accdb.

Użyj DataNumen Access Repair aby odzyskać dane dostępowe z dysków twardych, obrazów dysków lub plików kopii zapasowych.

Jeśli chcesz odzyskać dane bezpośrednio z dysku twardego, musisz użyć DataNumen Disk Image aby utworzyć plik obrazu dysku twardego:

  1. Wybierz dysk twardy lub dysk.
  2. Ustaw nazwę pliku obrazu wyjściowego.
  3. Kliknij „StarKliknij przycisk „Klonowanie”, aby utworzyć plik obrazu dysku z dysku twardego.

Użyj DataNumen Disk Image aby utworzyć plik obrazu dysku z dysku twardego, tak aby DataNumen Access Repair można odzyskać dane dostępu z pliku obrazu dysku.

Po uzyskaniu pliku obrazu dysku możesz go użyć DataNumen Access Repair aby odzyskać z niego dane.

2.6 Odzyskiwanie danych po ataku ransomware lub wirusa

DataNumen działa wyjątkowo dobrze przeciwko atakom ransomware i infekcjom wirusowym. Wystarczy wziąć zaszyfrowany lub zainfekowany plik bazy danych Access jako źródło uszkodzonego pliku i naprawić go, a otrzymasz z niego dane.

3. Korzystanie DataNumen Data Recovery Aby odzyskać bazę danych Access

DataNumen Data Recovery jest kolejnym świetnym narzędziem, jeśli plik bazy danych Access jestost lub usunięte.

3.1 Odzyskaj Lost lub Usunięte Bazy Danych

Jeśli Twoja baza danych Access jest lost lub usunięte z różnych powodów, możesz użyć DataNumen Data Recovery aby to odzyskać:

  1. Start DataNumen Data Recovery.
  2. Wybierz dysk twardy, który chcesz przeskanować.
  3. Kliknij przycisk „OK”.
  4. DataNumen Data Recovery przeskanuje wybrany dysk twardy.
  5. Jeśli po zakończeniu skanowania baza danych będzie możliwa do odzyskania, zostanie ona dodana do listy.
  6. Wybierz bazę danych i kliknij przycisk „Odzyskaj”, aby przywrócić ją do folderu.Użyj DataNumen Data Recovery odzyskać lost lub usunięto bazy danych Access z dysku twardego.

3.2 Odzyskiwanie z plików obrazu dysku

Jeśli posiadasz już plik obrazu dysku twardego, możesz odzyskać bazę danych bezpośrednio z pliku obrazu:

  1. Start DataNumen Data Recovery.
  2. Aby zeskanować plik obrazu, wybierz „Skanuj” > „Skanuj plik obrazu”.
  3. Pozostałe kroki są takie same jak w punkcie 3.1.

Użyj DataNumen Data Recovery odzyskać lost lub usunięto bazy danych Access z pliku obrazu dysku.

3.3 Naprawa odzyskanych baz danych

Czasami bazy danych Access odzyskane przez DataNumen Data Recovery są nadal uszkodzone. W takim przypadku możesz użyć DataNumen Access Repair aby ponownie naprawić odzyskaną bazę danych i uzyskać z niej dane.

4. Korzystanie z wbudowanych narzędzi do naprawy dostępu

Microsoft Access ma kilka wbudowanych narzędzi, które pomagają naprawić uszkodzone bazy danych Access. Te natywne rozwiązania mogą naprawić typowe problemy z bazami danych bez żadnego oprogramowania firm trzecich.

4.1 Narzędzie do kompaktowania i naprawy bazy danych

Wbudowane narzędzie Compact & Repair jest istotną częścią konserwacji bazy danych, która może zapobiec wielu problemom. To narzędzie robi dwie rzeczy – sprawia, że ​​pliki bazy danych działają lepiej i naprawia drobne problemy z uszkodzeniami.

Oto jak korzystać z tego narzędzia:

  1. StarDostęp
  2. Zamknij wszystkie aktywne połączenia z bazą danych
  3. Przejdź do zakładki Narzędzia bazy danych
  4. Wybierz „Kompaktuj i napraw narzędzia bazy danych”
  5. W oknie dialogowym „Baza danych do skompaktowania z” wybierz bazę danych, którą chcesz naprawić.
  6. Kliknij przycisk „Kompaktuj”.

Aby skompaktować i naprawić bazę danych, należy skorzystać z wbudowanego narzędzia „Kompaktuj i napraw bazę danych” w programie MS Access.

Wykonujemy tę konserwację co tydzień, szczególnie w przypadku baz danych, które mają dużo aktualizacji i usunięć. Dzięki temu wydajność jest optymalna, a dane nie są rozdęte.

Aby uzyskać więcej informacji, możesz również odwiedzić stronę oficjalna strona Microsoft External Link.

4.2 Funkcja DAO DBEngine.CompactDatabase

Funkcja DAO CompactDatabase daje nam większą kontrolę nad konserwacją bazy danych niż wbudowane narzędzie. Ta metoda pozwala nam zautomatyzować proces naprawy.

Ta funkcja działa świetnie z wieloma bazami danych, które wymagają regularnej konserwacji. Tworzy nową, zoptymalizowaną kopię bazy danych i zachowuje wszystkie dane i obiekty w stanie nienaruszonym.

Poniżej znajduje się kod VBA umożliwiający wsadową naprawę wszystkich baz danych Access w katalogu:

Opcja Explicit ' Dodaj deklaracje interfejsu API systemu Windows Prywatna deklaracja funkcji PtrSafe Biblioteka SHBrowseForFolder "shell32" (lpbi jako BROWSEINFO) Tak długo Prywatna deklaracja funkcji PtrSafe Biblioteka SHGetPathFromIDList "shell32" (ByVal pidList tak długo, ByVal lpBuffer jako ciąg) Tak długo Prywatna deklaracja funkcji PtrSafe Biblioteka CoTaskMemFree "ole32" (ByVal pvoid tak długo) Typ prywatny BROWSEINFO hWndOwner tak długo pidlRoot tak długo pszDisplayName tak długo lpszTitle tak długo ulFlags tak długo lpfnCallback tak długo lParam tak długo iImage tak długo Typ końcowy Typ prywatny ProcessStats SuccessCount tak długo FailureCount tak długo Typ końcowy Typ publiczny Sub CompactRepairDatabases() Dim fso tak długo Folder tak długo Plik jako obiekt Dim folderPath As String Dim stats As ProcessStats ' Utwórz FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") ' Pokaż okno dialogowe wyboru folderu folderPath = GetFolderPath() If folderPath = "" Then MsgBox "Operacja anulowana.", vbInformation Exit Sub End If ' Zainicjuj statystyki stats.SuccessCount = 0 stats.FailureCount = 0 ' Pobierz obiekt folderu Set folder = fso.GetFolder(folderPath) ' Przetwórz każdy plik w folderze For Each file In folder.Files ' Sprawdź, czy jest to baza danych 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 Jeżeli Następny plik ' Pokaż wyniki MsgBox "Proces zakończony!" rary ścieżka pliku tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _ Mid$(dbPath, InStrRev(dbPath, ".") ' Próba skompaktowania i naprawy DBEngine.CompactDatabase dbPath, tempFile ' Usuń oryginalny plik i zmień jego nazwę na oryginalną Zabij dbPath Nazwa tempFile Jako dbPath CompactAndRepairDB = True Wyjdź z funkcji ErrorHandler: CompactAndRepairDB = False ' Wyczyść plik tymczasowy, jeśli istnieje W przypadku błędu Wznów Dalej Jeśli Dir(tempFile) <> "" Then Zabij tempFile Koniec funkcji

Aby uzyskać więcej informacji, możesz również odwiedzić stronę oficjalna strona Microsoft External Link.

4.3 Dekompilowanie kodu VBA w celu naprawy uszkodzonej bazy danych Access

Błędny kod VBA może powodować problemy z bazą danych. Przełącznik /decompile jest cennym narzędziem do rozwiązywania problemów w programie Microsoft Access, które może pomóc rozwiązać te problemy. Chociaż nazywa się „decompile”, w rzeczywistości nie jest to „dekompilowanie” w tradycyjnym sensie – nie konwertuje skompilowanego kodu z powrotem do kodu źródłowego. Zamiast tego po prostu usuwa wszystkie skompilowane wersje, zachowując oryginalny kod VBA, umożliwiając programowi Access ponowne skompilowanie wszystkiego od podstaw.

Aby dekompilować bazę danych, wystarczy uruchomić program Access z przełącznikiem /decompile w wierszu poleceń systemu Windows (cmd.exe):

„C:Pliki programów (x86)Microsoft OfficerootOffice16MSACCESS.EXE” „C:UsersccwDocumentsDatabase.accdb” /decompile

Uwaga: Należy odpowiednio zastąpić ścieżki do pliku ACCESS.EXE oraz ścieżki do bazy danych.

Ważne uwagi dotyczące bezpieczeństwa:

  • Zawsze wykonuj kopię zapasową pliku bazy danych przed dekompilacją.
  • Jest to funkcja nieudokumentowana, dlatego należy z niej korzystać ostrożnie.
  • Ta opcja nie zadziała w przypadku skompilowanych plików .mde/.accde (dotyczy tylko plików .mdb/.accdb).
  • Przed dekompilacją należy zamknąć wszystkie wystąpienia programu Access.

Po dekompilacji:

  1. Otwórz bazę danych
  2. Otwórz edytor VBA
  3. Użyj polecenia Debug – Compile, aby skompilować ponownie wszystkie moduły
  4. Zapisz bazę danych

Proces ten pomaga wyeliminować uszkodzenia w częściowo skompilowanym kodzie i może rozwiązać wiele tajemniczych błędów związanych z VBA w bazach danych Access.

4.4 Użyj narzędzia JetComp, aby naprawić uszkodzoną bazę danych Access

Narzędzie JetComp jest samodzielnym narzędziem dla starszych baz danych Access. Można je pobrać ze strony tutaj albo oficjalna strona Microsoft External Link.

Użyj narzędzia MS JetComp, aby naprawić uszkodzoną bazę danych Access.

Oto jego zalety i ograniczenia:

Główne zalety:

  • Pomija otwieranie baz danych przed kompaktowaniem.
  • Lepiej radzi sobie z bazami danych, których nie potrafi naprawić standardowe narzędzie Kompaktuj i napraw.
  • Działa z bazami danych chronionymi hasłem.
  • Obsługuje bazy danych w wielu językach.

Ograniczenia:

  • Obsługiwane są wyłącznie bazy danych *.mdb utworzone przy użyciu silnika bazy danych Microsoft Jet w wersji 3.x i 4.x.

Te wbudowane narzędzia są świetnym rozwiązaniemtarpunkt do naprawy bazy danych. Jeśli nie zadziałają, możesz potrzebować bardziej zaawansowanych rozwiązań, takich jak te omówione wcześniej.

5. Ręczne techniki naprawy baz danych

Wbudowane narzędzia nie zawsze naprawiają uszkodzone bazy danych Access, podczas gdy profesjonalne narzędzia wymagają dodatkowych pieniędzy. Ręczne techniki mogą pomóc odzyskać dane z uszkodzonych baz danych za darmo. Te metody zajmują więcej czasu, ale często dają lepsze rezultaty bez dodatkowych opłat.

5.1 Importowanie obiektów do nowej bazy danych

Metoda importu pomogła nam zapisać dane z uszkodzonych baz danych niezliczoną ilość razy. To podejście wymaga nowej bazy danych, aby systematycznie przesyłać obiekty z uszkodzonej. Oto, co działa najlepiej:

  1. Utwórz nową, pustą bazę danych Access
  2. Zamknij automatycznie utworzoną Tabelę1
  3. Przejdź do zakładki „Dane zewnętrzne”
  4. Kliknij „Dostosuj wstążkę…”
  5. Kliknij „Nowa grupa”, aby utworzyć nową grupę.
  6. Wybierz „Dostęp (Importuj dane dostępu)”, a następnie kliknij „Dodaj>>”, aby dodać go do nowej grupy.
  7. Wybierz „Dostęp” z nowej grupy.
  8. Przejdź do uszkodzonej bazy danych
  9. Wybierz wszystkie obiekty, które chcesz zaimportować
  10. Kliknij „Opcje” i upewnij się, że opcja „Relacje” jest zaznaczona.
  11. Kliknij „OK”, aby zaimportować obiekty do nowej bazy danych.

Poniżej znajdziesz instruktaż wideo krok po kroku:



Uwaga:

  1. Przed podjęciem próby naprawy wykonaj kopię zapasową.
  2. Jeżeli import się nie powiedzie, ponów próbę, wybierając niektóre obiekty (zamiast wszystkich), aż import się powiedzie.
  3. Ta metoda działa najlepiej w przypadku łagodnych uszkodzeń, gdy obiekty pozostają dostępne.

5.2 Odzyskiwanie za pomocą tabel połączonych

Linki zewnętrzne pomagają odzyskać dane, gdy bezpośrednie importy nie działają. Ta technika łączy się z uszkodzoną bazą danych bez przenoszenia danych.

Aby utworzyć linki zewnętrzne, wykonaj tę samą procedurę, co w przypadku punktu 5.1, z tą różnicą, że podczas importowania bazy danych należy wybrać opcję „Połącz ze źródłem danych, tworząc tabelę połączoną”:

Utwórz tabele połączone w programie MS Access.

Następnie program Access utworzy połączone tabele w bieżącej bazie danych, wskazując na uszkodzoną bazę danych źródłową:

W programie MS Access połączona tabela (oznaczona niebieską strzałką) umożliwia ręczne odzyskiwanie danych z uszkodzonej bazy danych.

Następnie możesz wykonać następujące czynności, aby odzyskać tabele:

  1. Otwórz tabelę połączoną.
  2. Jeśli powiązaną tabelę można otworzyć, utwórz nową tabelę o takiej samej strukturze w nowej bazie danych.
  3. Kopiuj dostępne rekordy w partiach. Pracuj z małymi partiami rekordów (50-100 na raz), aby zmniejszyć ryzyko utraty danych podczas transferu.
  4. Wklej do nowej tabeli.
  5. Przetestuj każdy rekord po transferze.
  6. Powtórz kroki od 1 do 5 dla wszystkich połączonych tabel.
  7. Odbuduj relacje i zapytania
  8. Inne obiekty, takie jak formularze, makra itp. można utworzyć w ten sam sposób.

Nasze testy wykazały, że te ręczne techniki sprawdzają się najlepiej, gdy:

  • Baza danych pozostaje częściowo dostępna, a niektóre tabele i obiekty wciąż działają, a inne są uszkodzone.
  • Wbudowane narzędzia naprawcze nie działają
  • Musisz odzyskać określone dane
  • Presja czasu nie jest problemem

Te ręczne metody wymagają cierpliwości i starannej uwagi. Pośpiech w naprawach często stwarza więcej problemów. Nie spiesz się i rób kopie zapasowe przez cały proces naprawy.

6. Więcej opcji naprawy uszkodzonej bazy danych Access

Oprócz wszystkich wymienionych metod. Nadal dostępnych jest wiele profesjonalnych narzędzi do naprawy Access. Zebraliśmy i przejrzeliśmy najlepsze na liście.

7. Inne rozwiązania problemów z otwieraniem baz danych Access

Podczas gdy uszkodzenie pliku jest częstą przyczyną błędów otwierania w programie Access, inne problemy techniczne mogą również powodować identyczne lub prawie identyczne objawy i komunikaty o błędach. Aby potwierdzić, czy plik jest rzeczywiście uszkodzony, możesz przenieść plik na inny działający komputer i spróbować otworzyć go w programie Access.

Jeśli plik otwiera się pomyślnie, uszkodzenie nie jest problemem. W takich przypadkach problem prawdopodobnie pochodzi z lokalnego systemu lub instalacji Access. Wypróbuj następujące kroki rozwiązywania problemów, aby rozwiązać błąd na swoim komputerze:

  • Biuro napraw External Link
  • Upewnij się, czy Twoja wersja programu Access jest zgodna z bazą danych.
  • Podziel duże pliki baz danych.
  • Sprawdź, czy plik, który próbujesz otworzyć, pochodzi z zaufanego źródła. Na przykład sprawdź lokalizację pliku, zwłaszcza jeśli baza danych jest uruchomiona na serwerze.
  • Sprawdź, czy certyfikaty zabezpieczeń makr są aktualne i zaktualizuj je, jeśli tak nie jest.
  • Jeśli do uruchomienia bazy danych używasz środowiska wykonawczego Access zamiast instalować na swoim komputerze oprogramowanie MS Access, obniż poziom zabezpieczeń makr.
  • Użyj aktualnego oprogramowania antywirusowego, aby sprawdzić, czy plik nie jest zainfekowany wirusem lub złośliwym oprogramowaniem.

8. Wniosek

Uszkodzenie bazy danych może poważnie wpłynąć na działalność biznesową. Nasze badania pokazują, że wiele rozwiązań naprawczych działa skutecznie. Organizacje mogą wybierać spośród profesjonalnego oprogramowania do odzyskiwania danych, takiego jak DataNumen lub wbudowane narzędzia Access do przywracania uszkodzonych baz danych. Poniżej znajduje się podsumowanie:

Zarys tego przewodnika na temat naprawy uszkodzonej bazy danych Access

DataNumen Access Repair narzędzie działa lepiej w przypadku poważnych przypadków korupcji. Drobne problemy można naprawić za pomocą wbudowanych narzędzi naprawczych. Ręczne techniki odzyskiwania danych są przydatne, gdy wbudowane bezpłatne metody nie działają i nie chcesz płacić, choć zajmują więcej czasu.

Twoja baza danych wymaga regularnej konserwacji, aby zapobiegać korupcji. Kompletna strategia tworzenia kopii zapasowych pomaga chronić Twoje dane. Zaplanuj rutynowe operacje kompaktowe i naprawcze. Monitoruj wydajność bazy danych w sposób ciągły. Te kroki zapobiegawcze i metody naprawy ochronią Twoje cenne dane i zmniejszą potencjalne przestoje.

Należy pamiętać, że szybkie działanie i właściwe narzędzia decydują o pomyślnym odzyskaniu bazy danych. Te metody naprawy i regularne kopie zapasowe przygotują Cię do radzenia sobie z wszelkimi przyszłymi wyzwaniami związanymi z uszkodzeniem bazy danych.

Wprowadzenie autora:

Vivian Stevens jest ekspertem w dziedzinie odzyskiwania danych w DataNumen, Inc., światowego lidera w dziedzinie technologii odzyskiwania danych. Dowiedz się więcej o: DataNumen.

Podziel się teraz: