Jeśli używasz PSTools , wymusi to zamknięcie wszystkich otwartych plików rekurencyjnie:
psfile \\serverName c:\path\toDatabase\ -c
Pamiętaj, że c:\path\toDatabase\jest włączony dysk C:, a \\serverNamenie komputer lokalny. Na początku było to dla mnie niejasne, więc pomyślałem, że zwrócę na to uwagę.
To brutalna metoda, która prawie gwarantuje utratę danych, więc używaj jej ostrożnie.
Mamy źle skompletowaną bazę danych Access, która dosłownie rzuca naszą firmę na kolana (musiałem to naprawić trzy razy wczoraj).
Facet, który normalnie sobie z tym radzi, jest na urlopie przez kilka tygodni, a jego instrukcje wykorzystują podejście oparte na interfejsie użytkownika (Start> Komputer> Zarządzaj> Zarządzanie komputerem (lokalne)> Połącz z innym komputerem> Narzędzia systemowe> Foldery udostępnione> Otwórz pliki> Zamknij Otwórz pliki). ODPOWIEDŹ zbyt wiele kliknięć, gdy mogę po prostu uruchomić powyższe polecenie i wykopać całą firmę ze wszystkich plików bazy danych i rozpocząć proces Kompaktowania i naprawy (nad którym pracuję również przy użyciu skryptu brute force).
Sztuką jest wyprzedzanie ludzi, którzy natychmiast zaczynają ponownie łączyć się z bazą danych, gdy tylko się zepsuje. Są do tego tak przyzwyczajeni, że nie przychodzi im do głowy zgłaszać błąd, po prostu wbijają bazę danych, dopóki nie wrócą. Po prostu je uruchamiam, dopóki nie spakuję i nie naprawię trzech tuzinów pliki tworzące bazę danych.