Aktualizacje Comarch ERP XL to złożone operacje obejmujące aktualizację aplikacji serwera, bazy danych SQL Server i klientów na stacjach roboczych. Błędy poaktualizacyjne są częstym zjawiskiem i wymagają systematycznego podejścia do diagnostyki.
Błąd niezgodności wersji serwera i klienta
Po aktualizacji serwera XL klienci zainstalowani na stacjach roboczych muszą być zaktualizowani do tej samej wersji. Uruchomienie starego klienta wobec nowego serwera skutkuje komunikatem o niezgodności wersji i brakiem możliwości logowania. Rozwiązaniem jest dystrybucja aktualizatora klienta na wszystkie stacje robocze – najwygodniej przez udostępnienie instalatora na serwerze plików lub przez mechanizm auto-update wbudowany w klienta XL.
Błędy podczas aktualizacji struktury bazy danych
Aktualizacja XL modyfikuje strukturę bazy danych SQL Server (dodaje tabele, kolumny, procedury składowane). Jeśli aktualizacja bazy zakończyła się błędem, w logu aktualizacji (plik .log w folderze instalacyjnym) widoczny jest komunikat z numerem kroku, na którym wystąpił błąd. Najczęstsze przyczyny: brak uprawnień konta serwisowego do modyfikacji schematu bazy lub brak miejsca w pliku danych MDF. Przed kolejną próbą aktualizacji należy usunąć przyczynę błędu i uruchomić skrypt naprawczy (dostępny w dokumentacji Comarch dla danej wersji).
Znikające lub błędne dane po aktualizacji
Jeśli po aktualizacji pojawiają się brakujące dane lub nieprawidłowe wartości w dokumentach, może dojść do uszkodzenia danych podczas migracji. Pierwszym krokiem jest porównanie liczby rekordów w kluczowych tabelach przed i po aktualizacji (z kopii zapasowej sprzed aktualizacji). Jeśli rozbieżność jest potwierdzona, należy przywrócić bazę z kopii zapasowej i skontaktować się z supportem Comarch przed ponowną próbą aktualizacji.
Problemy z uprawnieniami po aktualizacji
Nowe wersje XL często wprowadzają nowe uprawnienia i role w systemie. Po aktualizacji użytkownicy mogą nie mieć dostępu do nowych funkcjonalności lub część uprawnień może zostać zresetowana. Administrator powinien przejrzeć role użytkowników w module Administracja → Uprawnienia i nadać dostęp do nowych elementów menu zgodnie z zakresem pracy poszczególnych użytkowników.
Kopie zapasowe przed aktualizacją – dlaczego są kluczowe
Każda aktualizacja Comarch ERP XL powinna być poprzedzona pełną kopią zapasową bazy danych SQL Server (BACKUP DATABASE) oraz kopią folderów instalacyjnych aplikacji serwera. Kopia zapasowa jest jedynym skutecznym środkiem naprawczym w przypadku krytycznego błędu aktualizacji prowadzącego do uszkodzenia bazy. Wykonanie kopii tuż przed aktualizacją (nie dzień wcześniej) minimalizuje ryzyko utraty danych z ostatniej doby pracy.