Gdy program księgowo-magazynowy odmawia startu i wyświetla błąd połączenia z bazą danych, praca całej firmy staje w miejscu – nie da się wystawić faktury ani sprawdzić stanu magazynu. W większości przypadków przyczyna leży po stronie serwera SQL, sieci lub uszkodzonej konfiguracji połączenia, a nie samej aplikacji.
Błąd połączenia z bazą danych pojawia się zwykle po aktualizacji systemu Windows, restarcie serwera, zmianie adresu IP komputera z bazą lub wygaśnięciu usługi silnika SQL (np. Microsoft SQL Server, Firebird). Program firmowy typu Subiekt, Insert GT/nexo, Comarch Optima czy Symfonia komunikuje się z bazą przez konkretny port i nazwę instancji – jeśli którykolwiek z tych elementów się zmieni, aplikacja nie znajdzie serwera.
Najczęstsze przyczyny błędu połączenia
Zanim zaczniemy naprawę, warto sprawdzić kilka typowych źródeł problemu, bo pozwala to szybko zawęzić diagnozę.
- Usługa SQL Server (np. MSSQLSERVER lub nazwana instancja) jest zatrzymana lub ustawiona na start ręczny.
- Zapora sieciowa Windows blokuje port 1433 lub inny port bazy danych po aktualizacji systemu.
- Zmienił się adres IP komputera-serwera, a stacje robocze łączą się na starym adresie.
- Wygasła licencja lub limit połączeń w wersji Express silnika SQL.
- Plik konfiguracyjny połączenia (connection string) uległ uszkodzeniu lub został nadpisany.
Diagnostyka krok po kroku
Naprawę zaczynamy od strony serwera. Sprawdzamy w menedżerze usług Windows, czy usługa bazy danych faktycznie działa, a następnie testujemy połączenie sieciowe ze stacji roboczej do serwera – najprościej przez telnet na odpowiedni port lub narzędzie SQL Server Configuration Manager. Jeśli usługa działa lokalnie, ale nie widać jej z innych komputerów, winny jest zwykle firewall lub protokół TCP/IP wyłączony w konfiguracji instancji SQL.
Kiedy potrzebna jest pomoc informatyka
Część błędów da się naprawić samodzielnie, restartując usługę lub odblokowując port. Jednak gdy baza danych jest uszkodzona, licencja programu wygasła w nieoczekiwanym momencie albo zmieniła się infrastruktura serwerowa, samodzielne majstrowanie przy konfiguracji może pogłębić problem i doprowadzić do utraty danych. W takich sytuacjach zdalna diagnostyka przez serwis IT pozwala bezpiecznie przywrócić połączenie bez przestoju w pracy firmy.
