Humansoft Corax przechowuje dane finansowe w bazie Microsoft SQL Server. Utrata komunikacji z serwerem bazy danych oznacza całkowity brak dostępu do ksiąg rachunkowych – dział księgowości nie może wystawić faktury, zaksięgować dokumentu ani wygenerować raportu. To szczególnie dotkliwe w terminach składania deklaracji i zamknięcia miesiąca.
Nasz serwis diagnozuje i przywraca komunikację Corax z SQL Server, identyfikując przyczynę awarii na odpowiednim poziomie: sieciowym, konfiguracyjnym lub usługowym.
Warstwy diagnostyki komunikacji z SQL Server
Diagnoza braku komunikacji Corax z SQL Server przebiega warstwowo:
- Warstwa 1 – usługa SQL Server: czy jest uruchomiona, czy nie zgłasza błędów w Event Log
- Warstwa 2 – sieć: ping do serwera, dostępność przez nazwę hosta lub IP
- Warstwa 3 – port TCP: Test-NetConnection do portu 1433 lub niestandardowego portu SQL
- Warstwa 4 – SQL Server Browser: niezbędny przy instancjach nazwanych
- Warstwa 5 – uprawnienia: czy konto SQL używane przez Corax nadal ma dostęp do bazy
- Warstwa 6 – ciąg połączenia: czy konfiguracja klienta Corax wskazuje na właściwy serwer
Naprawa w zależności od przyczyny
Po zidentyfikowaniu warstwy, na której leży problem, stosujemy odpowiednie działanie: restart usługi SQL Server, dodanie reguły firewall dla portu SQL, konfiguracja SQL Server Browser, aktualizacja ciągu połączenia lub naprawa uprawnień konta SQL. Weryfikujemy poprawność połączenia na każdym stanowisku klienckim Corax.
Monitoring po naprawie
Opcjonalnie konfigurujemy monitoring usługi SQL Server z automatycznym powiadomieniem e-mail o zatrzymaniu. Dzięki temu problemy z komunikacją są wykrywane proaktywnie, zanim dojdzie do przestoju w pracy działu księgowości.