Objaw:
Podczas otwierania uszkodzonej bazy danych w MS Access pojawia się następujący błąd:
Rekordów nie można odczytać; brak uprawnień do odczytu w „xxxx” (błąd 3112)
gdzie „xxxx” to nazwa obiektu Access, może to być plik obiekt systemulub obiekt użytkownika.
Zrzut ekranu komunikatu o błędzie wygląda następująco:
Rekordów nie można odczytać; brak uprawnień do odczytu w „MSysAccessObjects”
Jest to możliwy do wykrycia błąd aparatu Microsoft Jet i DAO, a kod błędu to 3112.
Dokładne wyjaśnienie:
Napotkasz ten błąd, jeśli nie masz uprawnień do odczytu określonej tabeli lub zapytania, aby wyświetlić jego dane. Musisz skontaktować się z administratorem bazy danych lub właścicielem obiektu, aby zmodyfikować przypisania uprawnień.
Jeśli jednak masz pewność, że masz uprawnienia do obiektu, ale nadal pojawia się ten błąd, jest bardzo prawdopodobne, że informacje o obiekcie i dane właściwości są częściowo uszkodzone, a program Microsoft Access błędnie uważa, że nie masz uprawnień do odczytu określonego obiektu.
Możesz wypróbować nasz produkt DataNumen Access Repair aby odzyskać bazę danych MDB i rozwiązać ten problem.
Przykładowy plik:
Przykładowy uszkodzony plik MDB, który spowoduje błąd. mojdb_4.mdb
Plik odzyskany przez DataNumen Access Repair: mydb_4_fixed.mdb (Tabela „Recovered_Table2” w odzyskanym pliku odpowiadająca tabeli „Staff” w pliku nieuszkodzonym)