• Kierowca dostępny teraz
  • całą dobę, 7 dni w tygodniu
  • Dojazd do 1 h w promieniu 40 km
  • Diagnoza laptopa 0 zł
Okno konfiguracji źródła danych w programie WAPRO Mag

Nie działa program magazynowo-księgowy — co robić od razu

Awaria programu magazynowo-księgowego blokuje sprzedaż i wystawianie dokumentów — dla firmy handlowej to sytuacja równie pilna, jak awaria samego sprzętu.

Objaw

Program (Subiekt GT, Subiekt nexo, WAPRO Mag, Comarch ERP i inne) w ogóle się nie uruchamia, zgłasza błąd połączenia z bazą danych, albo uruchamia się, ale dane są niespójne — np. brakuje części dokumentów lub stany magazynowe wyglądają nieprawidłowo.

Możliwe przyczyny

  • Uszkodzona baza danych SQL, na której opiera się program — częsta przyczyna błędu połączenia.
  • Awaria serwera lub dysku, na którym zainstalowana jest baza.
  • Problem z siecią lokalną, uniemożliwiający stanowiskom połączenie z bazą centralną.
  • Błąd po aktualizacji programu lub systemu operacyjnego.
  • Przekroczony limit stanowisk lub problem z licencją, rzadziej, ale się zdarza.

Co robimy

Diagnoza zaczyna się od ustalenia, czy problem dotyczy jednego stanowiska, czy wszystkich naraz — to pomaga szybko odróżnić usterkę lokalną od awarii serwera lub bazy danych. Przy uszkodzonej bazie SQL wykonywana jest jej naprawa i sprawdzenie spójności, a w razie potrzeby odtworzenie z ostatniej kopii zapasowej. Przy problemach sieciowych sprawdzane jest połączenie stanowisk z serwerem. Serwis obsługuje pełen zakres systemów magazynowo-księgowych — Insert, WAPRO, Comarch, Sage Symfonia, enova365 i inne.

Ile to trwa

Dojazd serwisanta do siedziby firmy realizowany jest w ciągu 1 godziny od zgłoszenia, całą dobę. Czas naprawy zależy od przyczyny — proste problemy sieciowe bywają rozwiązywane od ręki, naprawa uszkodzonej bazy danych wymaga więcej czasu.

Co można zrobić samemu, zanim przyjedzie serwisant

Warto zanotować dokładną treść komunikatu błędu i sprawdzić, czy problem dotyczy wszystkich stanowisk w firmie, czy tylko jednego. Dobrze jest też ustalić, kiedy program działał ostatni raz prawidłowo i co się zmieniło od tego czasu — aktualizacja, nowy sprzęt, zmiana w sieci.

Czego nie robić: nie warto samodzielnie próbować „naprawiać" bazy danych nieznanymi narzędziami pobranymi z internetu — nieprawidłowa ingerencja może pogłębić uszkodzenie i utrudnić późniejsze odtworzenie danych.

Warunki

Dojazd na terenie Warszawy i okolic realizowany jest bezpłatnie, całą dobę, bez dopłat za noc, weekend i święta. Wykonane naprawy objęte są gwarancją do 12 miesięcy.

Szczegółowe warianty awarii programu magazynowego

Niemożność uruchomienia oprogramowania do zarządzania firmą przybiera różne formy w zależności od tego, który element infrastruktury uległ awarii. Jednym z częstych scenariuszy jest błąd komunikacji na linii stanowisko klienckie a serwer główny. W takiej sytuacji aplikacja uruchamia się na komputerze pracownika, ale po próbie logowania wyświetla komunikat o braku dostępu do serwera SQL (programu zarządzającego relacyjną bazą danych). Usterka tego typu może wynikać z zablokowania portów komunikacyjnych przez zaporę sieciową (firewall) po aktualizacji systemu Windows lub z fizycznego uszkodzenia okablowania. Inny wariant to sytuacja, w której usługa serwera SQL na głównej maszynie przestaje działać i nie chce się uruchomić ponownie. Przyczyną bywa często brak wolnego miejsca na dysku systemowym lub błąd plików konfiguracyjnych silnika bazy danych.

Kolejnym wariantem jest uszkodzenie wewnętrznej struktury plików bazy danych (najczęściej plików z rozszerzeniem .mdf oraz .ldf). W takim przypadku program magazynowy może się połączyć z serwerem, ale podczas próby otwarcia konkretnego zestawienia, wystawienia faktury lub dodania kontrahenta pojawia się komunikat błędu struktury tabeli. Użytkownicy zgłaszają wtedy, że pewne funkcje działają poprawnie, a inne powodują natychmiastowe zamknięcie aplikacji. Zdarza się również problem wynikający z rozbieżności wersji. W firmach, gdzie stanowisk jest kilka, niezamierzona aktualizacja programu tylko na jednym komputerze powoduje, że jego wersja staje się nowsza niż struktura bazy na serwerze. Powoduje to blokadę dostępu z niezaktualizowanych stanowisk, dopóki wszystkie komputery nie zostaną zrównane do jednej wersji oprogramowania.

Kiedy problem leży poza oprogramowaniem księgowym

Brak dostępu do systemu zarządzania przedsiębiorstwem bywa błędnie interpretowany jako awaria samego programu Insert, Comarch czy WAPRO. Często diagnoza sprzętu i infrastruktury sieciowej wskazuje, że przyczyna leży w innym miejscu. Jeśli firma korzysta z rozwiązań opartych na chmurze (gdzie baza danych znajduje się na zdalnym serwerze poza biurem), brak możliwości uruchomienia aplikacji wynika zazwyczaj z chwilowej przerwy w dostępie do internetu lub problemów z routingiem (kierowaniem ruchu sieciowego) u dostawcy usług telekomunikacyjnych. Aplikacja kliencka nie otrzymuje odpowiedzi z zewnątrz, co skutkuje błędem połączenia.

Innym zjawiskiem, z którym technicy spotykają się podczas wizyt, jest zmiana adresacji IP w wewnętrznej sieci lokalnej. Router pełniący funkcję serwera DHCP (usługi przydzielającej adresy sieciowe) może po restarcie przydzielić głównemu serwerowi bazodanowemu nowy adres IP. Stanowiska klienckie, mając w konfiguracji zapisany stary adres serwera, tracą z nim łączność. Sam program magazynowy i baza danych są w tym przypadku w pełni sprawne, naprawa polega na rekonfiguracji ustawień sieciowych i przypisaniu stałego adresu IP dla serwera. Niekiedy powodem niedziałania aplikacji jest fizyczna usterka dysku twardego w komputerze pełniącym rolę serwera. Trudności z odczytem bloków pamięci (bad sectory) sprawiają, że system operacyjny zawiesza operacje wejścia/wyjścia. Objawia się to niemożnością wczytania danych do programu księgowego, mimo że sam program jest zainstalowany poprawnie.

Typowe błędy podczas prób samodzielnego przywracania dostępu

Próby szybkiego odzyskania dostępu do systemu sprzedaży, wykonywane przez osoby bez odpowiedniej wiedzy technicznej, często prowadzą do poważniejszych awarii. Najbardziej ryzykownym błędem jest wymuszanie restartu (twardy reset przyciskiem zasilania) komputera pełniącego rolę serwera w momencie, gdy program wisi i nie odpowiada. Jeśli w tle trwa skomplikowana operacja bazodanowa, na przykład przeliczanie stanów magazynowych na koniec miesiąca, nagłe odcięcie zasilania skutkuje naruszeniem spójności danych. Baza ulega wtedy uszkodzeniu na poziomie logicznym, co wymaga długotrwałych procedur naprawczych.

Kolejnym niebezpiecznym działaniem jest próba ręcznego kopiowania plików bazy (o rozszerzeniach .mdf i .ldf) w środowisku Windows, podczas gdy usługa SQL wciąż działa. Pliki te są zablokowane przez system operacyjny. Wymuszanie ich kopiowania za pomocą nieautoryzowanych programów narzędziowych powoduje tworzenie niekompletnych i uszkodzonych kopii. W przypadku późniejszej konieczności odtworzenia systemu z takiej skopiowanej ręcznie wersji, proces przywracania kończy się niepowodzeniem. Błędem jest również wprowadzanie zmian w uprawnieniach systemowych. W akcie desperacji użytkownicy wyłączają całkowicie zaporę sieciową oraz oprogramowanie antywirusowe na wszystkich stanowiskach, próbując w ten sposób wymusić połączenie. Takie działanie otwiera sieć firmową na ataki z zewnątrz, a nie rozwiązuje problemu, jeśli usterka dotyczy uszkodzonej struktury danych.

Procedura weryfikacji i naprawy na miejscu u klienta

Dojazd na miejsce awarii umożliwia technikom przeprowadzenie kompleksowej analizy środowiska pracy, czego nie da się wykonać podczas pomocy zdalnej (zwłaszcza, gdy komputer nie ma łączności z siecią). Diagnoza rozpoczyna się od analizy dzienników zdarzeń systemu Windows (narzędzia rejestrującego wszystkie błędy operacyjne komputera) na maszynie udostępniającej bazę danych. Komunikaty tam zapisane pozwalają odróżnić awarię samego silnika bazy danych od problemów sprzętowych z nośnikiem informacji. Następnym krokiem jest sprawdzenie usług systemowych odpowiedzialnych za działanie serwera SQL. Jeśli usługa jest zatrzymana i odrzuca próby uruchomienia, analizowane są pliki konfiguracyjne i uprawnienia konta systemowego, z którego usługa startuje.

W przypadku zidentyfikowania problemów ze spójnością samej bazy, technik wykonuje kopię bezpieczeństwa plików w ich obecnym, uszkodzonym stanie. Zapewnia to możliwość powrotu do punktu wyjścia w razie niepowodzenia kolejnych kroków. Następnie używa specjalistycznych poleceń diagnostycznych środowiska SQL (takich jak komenda dbcc checkdb) do zlokalizowania uszkodzonych rekordów lub indeksów. Większość usterek logicznych usuwana jest na miejscu. Jeśli baza jest poważnie naruszona na skutek awarii fizycznej nośnika, podejmowana jest decyzja o przywróceniu archiwum z ostatniej poprawnej kopii zapasowej po wcześniejszej wymianie uszkodzonego dysku i instalacji systemu operacyjnego. Cały proces jest prowadzony tak, aby zminimalizować czas przestoju przedsiębiorstwa.

Znaczenie prawidłowej archiwizacji danych

Podstawowym zabezpieczeniem w firmie korzystającej z oprogramowania księgowego jest regularna i automatyczna archiwizacja danych (backup). Brak dostępu do programu to problem organizacyjny, jednak trwała utrata zawartości bazy danych to problem prawny i finansowy. Usterki programów zdarzają się, ale posiadanie aktualnej kopii skraca czas przywrócenia funkcjonalności biura z kilkunastu godzin do kilkudziesięciu minut. Prawidłowo skonfigurowany system tworzenia kopii zapasowych działa bez ingerencji użytkownika, w godzinach nocnych lub bezpośrednio po zakończeniu pracy, i przesyła spakowany plik archiwum na zewnętrzny nośnik lub szyfrowany serwer (poza komputerem głównym).

Wiele firm dowiaduje się o awarii systemu backupu dopiero w momencie głównej usterki programu sprzedażowego. Serwisanci, przyjeżdżając na miejsce zgłoszenia, sprawdzają nie tylko przyczynę bieżącej awarii, ale też konfigurują mechanizmy bezpiecznego archiwizowania na przyszłość. Instalowane są odpowiednie harmonogramy zadań w systemie operacyjnym. Regularna weryfikacja spójności kopii zapasowej jest równie ważna co samo jej tworzenie. Utrzymanie poprawnej infrastruktury minimalizuje ryzyko i sprawia, że kolejna awaria sprzętowa nie będzie się wiązała z przestojem w wystawianiu dokumentów handlowych.

Częste pytania klientów

Czy dane wprowadzone tuż przed awarią można odzyskać?

Możliwość odzyskania najnowszych danych zależy od charakteru usterki. Jeśli problemem jest błąd połączenia sieciowego lub uszkodzenie oprogramowania klienckiego na pojedynczym stanowisku, dane zapisane w głównej bazie są bezpieczne. Jeśli awarii uległ sprzęt (dysk serwera) w trakcie pracy, technicy podejmują próbę wydobycia uszkodzonego pliku bazy i naprawy jego struktury za pomocą narzędzi bazy danych SQL. Jeśli plik jest całkowicie nieczytelny, konieczne jest przywrócenie danych z ostatniego backupu, co niestety wiąże się z utratą informacji wprowadzonych po jego wykonaniu.

Jak sprawdzić, czy inni pracownicy mają ten sam błąd, jeśli pracują zdalnie?

Najprostszym sposobem weryfikacji jest próba zalogowania się do systemu z innej fizycznej lokalizacji lub z innego komputera. Jeżeli błąd występuje wyłącznie na jednym laptopie w biurze lub w domu u pracownika zdalnego, awaria dotyczy połączenia lokalnego lub konfiguracji tej konkretnej stacji roboczej (np. błąd klienta VPN odpowiedzialnego za szyfrowane połączenie do firmy). Jeżeli wszystkie stanowiska zgłaszają problem w tym samym momencie, źródłem problemu jest centralny serwer lub infrastruktura sieciowa w głównym biurze.

Czy można tymczasowo uruchomić program na jednym komputerze i pracować offline?

Oprogramowanie typu klient-serwer zazwyczaj nie oferuje trybu pracy offline, ponieważ wymaga ciągłego dostępu do bazy relacyjnej, aby aktualizować stany magazynowe i nadawać kolejne numery fakturom. Jeśli awaria dotyczy serwera, stanowiska klienckie są bezużyteczne. Istnieje możliwość instalacji silnika bazy danych tymczasowo na innym komputerze w firmie i przywrócenia bazy z kopii, jednak wymaga to konfiguracji i uruchomienia pełnego środowiska serwerowego na komputerze zastępczym. Takie operacje przeprowadza technik po dojeździe na miejsce awarii.

Ile czasu zajmuje odzyskanie dostępu do programu?

Większość usterek konfiguracyjnych, problemów sieciowych oraz błędów uprawnień udaje się usunąć podczas pierwszej wizyty, zwykle w ciągu kilkudziesięciu minut od rozpoczęcia diagnozy. Przestoje trwające dłużej są wynikiem uszkodzeń sprzętowych, np. awarii płyty głównej serwera, które wymagają wymiany podzespołów. Czas ten można skrócić, posiadając aktualną kopię zapasową bazy, którą serwisant szybko odtworzy na przygotowanym, działającym środowisku awaryjnym.

Podsumowanie interwencji technicznej dla systemów firmowych

Przywrócenie działania programu magazynowo-księgowego wymaga metodycznego zdiagnozowania infrastruktury informatycznej w siedzibie przedsiębiorstwa. W przypadku utraty komunikacji z główną bazą danych, kluczowe jest natychmiastowe zatrzymanie prób samodzielnego restartowania maszyn serwerowych, aby uchronić integralność zgromadzonych dokumentów i stanów asortymentu. Skontaktowanie się z mobilnym technikiem pod numerem 22 378 48 09 zapewnia szybkie podjęcie działań ratunkowych bezpośrednio w biurze firmy na terenie Warszawy i okolicznych miejscowości.

Powiązane teksty