Access kondensowanie i naprawa zbyt dużego pliku
Nawet jeśli wszyscy zgodzą się, że baza danych Access z całą pewnością nie istniała by utrzymując więcej niż 2GB danych, jednakże może zdarzyć się tak z różnych powodów i wylądujesz z taką baza danych (Fig 1).
Na przykład, kiedy importujesz zewnętrzne dane w bazie danych, po usunięciu tabel w pliku Access, nadal musisz skondensować i naprawić je w celu wyczyszczenia pamięci podręcznej i redukcji objętości pliku.
Jednak gdy chcesz skondensować i naprawić (Fig 2) plik Access 2GB (Fig 1), wylądujesz z błędem „Invalid argument” (Fig 3), który mówi że baza danych jest zbyt duża na skondensowanie – przekracza autoryzowaną maksymalna objętość pliku.
Rozwiązanie, które proponuję żeby odzyskać bazę danych jest bardzo proste.Należy pobrać inna bazę danych Access CompactAndRepairDB-vX.0.mdb[1], która pozwoli Ci na skondensowanie i naprawienie tej pierwszej.
Najpierw, jako iż proces kondensowania został rozpoczęty, ale nie dokończony musisz potwierdzić, że nie zakończysz na wiadomości o błędzie „Table TempMSysAccessObjects already exists.” (Fig 4).
W tym celu idź do opcji i sprawdź skrzynkę „Systems objects” (Fig 5), która pokaże tabelę TempMSysAccessObjects (Fig 6), należy ja usunąć żeby nie dostać ponownie wiadomości o błędzie kiedy będziesz kondensować bazę danych (Fig 4).
Następnie, pobierz plik CompactAndRepairDB-vX.0.mdb[1], otwórz go i znajdź drogę do sekcji makro (Fig 7). Podwójnie kliknij na swoim ulubionym języku ( angielski, francuski, polski, hiszpański) i wprowadź pełną nazwę pliku, z zawarta ścieżką dostępu (Fig 8).
Później wypełnij pełny adres przeznaczenia skondensowanej bazy danych (Fig 9), która będzie zapisana na dysku C:\
Oczywiście ta procedura wymaga istniejących źródeł pliku, który jest sprawdzony dzięki Allen Browne code[2].
ściągać
Przydatne linki
- [1] – CompactAndRepairDB-v1.2.mdb, Access database compact and repair tool –
- [2] – File exists, Allen Browne, Access functions checking files – http://allenbrowne.com
Zdjęcia
- Fig1 : Access, plik przekraczający objętość 2GB
- Fig2 : Access, skondensuj i napraw plik
- Fig3 : Access, błąd kondensowania
- Fig4 : Access, błąd po pierwszym skondensowaniu
- Fig5 : Access, opcja wyświetlenia obiektów systemu
- Fig6 : Access, wyświetlenie obiektów systemu
- Fig7 : CompactAndRepairDB-vX.0.mdb, wybór języka
- Fig8 : CompactAndRepairDB-vX.0.mdb, baza danych do selekcji kondensowania
- Fig9 : CompactAndRepairDB-vX.0.mdb, selekcja sanych wejściowych pliku