Komunikat o tym, że Płatnik nie może założyć blokady na proces aktualizacji, oznacza zwykle, że program uważa bazę albo proces aktualizacji danych płatnika za zajęty. Może to wynikać z pracy innego użytkownika, zawieszonej sesji, przerwanej aktualizacji albo problemu z usługą bazy danych.
Dla kogo jest ten poradnik
Poradnik jest dla administratorów i użytkowników własnej instalacji Płatnika, którzy widzą błąd blokady podczas aktualizacji danych płatnika, pobierania danych z ZUS albo pracy na wspólnej bazie. Dotyczy zarówno środowisk lokalnych, jak i SQL Server.
Przed rozpoczęciem
Przygotuj:
- informację, kto pracuje na tej samej bazie,
- aktualną kopię bazy lub możliwość jej wykonania,
- dostęp do restartu programu i komputera,
- w środowisku SQL Server: dostęp do administratora usługi SQL,
- zapis pełnego komunikatu błędu.
Nie próbuj usuwać plików blokad ani ręcznie edytować bazy, jeśli nie wiesz, co dokładnie blokuje proces.
Procedura krok po kroku
1. Zamknij Płatnika na wszystkich stanowiskach
Najpierw ustal, czy baza nie jest używana przez innego użytkownika. Płatnik może wskazać konto i nazwę komputera, które trzymają blokadę. To ważna informacja diagnostyczna: problem może dotyczyć konkretnej sesji użytkownika i stanowiska, a nie ogólnego błędu programu.
Poproś wszystkich o zamknięcie programu, a następnie sprawdź, czy proces Płatnika nie został w tle w Menedżerze zadań.
Jeżeli problem występuje w biurze rachunkowym z kilkoma stanowiskami, zaplanuj krótkie okno serwisowe. Próba naprawy w trakcie wysyłki dokumentów przez inną osobę może odtworzyć ten sam błąd.
2. Uruchom ponownie program i komputer
Jeżeli blokada pozostała po przerwanej operacji:
- Zamknij Płatnika.
- Uruchom ponownie komputer użytkownika.
- Uruchom Płatnika jako administrator.
- Powtórz aktualizację danych płatnika.
W wielu prostych przypadkach restart usuwa zawieszoną sesję aplikacji. Jeżeli błąd wraca natychmiast, szukaj przyczyny w bazie, usłudze SQL albo równoległej pracy innych użytkowników.
3. Sprawdź SQL Server albo plik Access
Dla SQL Server sprawdź:
- czy usługa działa,
- czy nie trwa backup albo aktualizacja,
- czy nie ma aktywnej sesji blokującej,
- czy użytkownik ma właściwe uprawnienia,
- czy baza nie została odtworzona z kopii w trakcie pracy.
Dla Access sprawdź:
- czy plik bazy jest dostępny,
- czy nie został otwarty przez inny proces,
- czy katalog bazy ma prawa zapisu,
- czy plik nie znajduje się na niestabilnym zasobie sieciowym.
Jeżeli problem występuje po migracji do SQL Server, pomocny będzie poradnik Instalacja Programu Płatnik z bazą SQL Server.
4. Wykonaj aktualizację w kontrolowanym trybie
Po usunięciu blokady uruchom aktualizację danych płatnika tylko z jednego stanowiska. Niech pozostali użytkownicy poczekają do zakończenia procesu.
Po aktualizacji sprawdź:
- czy program otwiera właściwą bazę,
- czy dane płatnika zostały pobrane,
- czy nie pojawiły się błędy certyfikatu,
- czy można wykonać backup.
Najczęstsze błędy
Najczęstszy błąd to wielokrotne klikanie aktualizacji z kilku stanowisk. Drugi to restart tylko programu, mimo że zawieszona sesja działa po stronie usługi SQL albo profilu Windows.
Uważaj także na:
- aktualizację bez kopii bazy,
- pracę kilku osób na tej samej bazie podczas pobierania danych,
- odtwarzanie kopii bez poinformowania użytkowników,
- mylenie blokady bazy z błędem certyfikatu,
- ręczne usuwanie plików bez rozpoznania przyczyny.
Aktualność i weryfikacja
Przy blokadzie najważniejsze jest ustalenie, czy proces aktualizacji nadal działa na innym stanowisku, czy została tylko zawieszona blokada w bazie. Ponieważ komunikat może mieć kilka przyczyn, odtwórz ostatnie czynności wykonane przed błędem.
Sprawdzaj: