Comarch ERP XL – naprawa komunikacji z SQL Server

Comarch ERP XL – naprawa komunikacji z SQL Server

Comarch ERP XL jest ściśle powiązany z SQL Server – wszelkie zakłócenia w komunikacji między aplikacją a serwerem bazy danych bezpośrednio przekładają się na błędy w pracy systemu. Diagnostyka i naprawa problemów sieciowych oraz konfiguracyjnych SQL Server jest niezbędna dla każdego administratora XL.

Najczęstsze komunikaty błędów połączenia

Błąd „Timeout expired" wskazuje na przeciążenie SQL Server lub problemy sieciowe. Błąd „Named Pipes Provider: Could not open a connection to SQL Server" oznacza, że instancja SQL jest niedostępna lub zaporą blokuje połączenie. Błąd „Login failed for user" sugeruje problem z uwierzytelnieniem konta serwisowego XL. Każdy z tych komunikatów wymaga innego podejścia diagnostycznego.

Sprawdzenie dostępności instancji SQL Server

Narzędzie telnet (np. telnet NAZWA_SERWERA 1433) lub Test-NetConnection w PowerShell pozwala sprawdzić, czy port SQL Server jest dostępny z maszyny klienta XL. Jeśli test połączenia się nie powiedzie, należy sprawdzić: czy usługa SQL Server jest uruchomiona, czy zapora Windows na serwerze SQL ma regułę zezwalającą na ruch TCP 1433 (lub na dynamiczny port instancji nazwanych), czy SQL Server Browser jest uruchomiony (wymagany dla instancji nazwanych).

Konfiguracja protokołów sieciowych SQL Server

W SQL Server Configuration Manager należy sprawdzić, czy protokoły Named Pipes i TCP/IP są włączone dla używanej instancji. Dla instancji domyślnej (MSSQLSERVER) TCP/IP powinien używać portu 1433. Dla instancji nazwanych (np. SERWER\XLINSTANCE) port jest dynamiczny – SQL Server Browser rozwiązuje nazwy instancji na odpowiednie porty. Zmiana konfiguracji protokołów wymaga restartu usługi SQL Server.

Problemy z uwierzytelnieniem konta serwisowego

Konto serwisowe, przez które aplikacja XL łączy się z SQL Server, musi mieć aktywny login SQL i wymagane uprawnienia do bazy XL. Po zmianie hasła konta domenowego, przez które działa usługa XL lub SQL Server, połączenie może się zerwać. Należy zaktualizować hasło w ustawieniach usługi systemu Windows (services.msc) lub w SQL Server Configuration Manager, zależnie od konfiguracji środowiska.

Limity połączeń i zasoby SQL Server

Zbyt duża liczba jednoczesnych użytkowników XL może wyczerpywać pulę połączeń SQL Server. Objawia się to sporadycznymi timeout'ami przy wzmożonej pracy systemu. Rozwiązanie to zwiększenie parametru max connections w SQL Server (sp_configure 'max connections') lub optymalizacja puli połączeń po stronie aplikacji XL (parametry w pliku konfiguracyjnym serwera XL). W skrajnych przypadkach konieczna jest rozbudowa sprzętowa serwera bazy danych.

Serwis laptopów i komputerów

Naprawa laptopów i komputerów stacjonarnych – Warszawa i okolice. Serwis na miejscu oraz dojazd do klienta.

22 378 46 39

Obszar działania

Warszawa – wszystkie dzielnice – oraz sąsiednie miejscowości. Sprzęt przyjmujemy w serwisie, dojeżdżamy też do domu i do firmy.

Strona główna