| Termin | Definicja |
|---|---|
| Błąd połączenia | Błąd połączenia to ogólne określenie usterki uniemożliwiającej nawiązanie sesji z serwerem bazodanowym. Co oznacza błąd połączenia z serwerem bazodanowymBłąd połączenia oznacza, że aplikacja nie zdołała nawiązać wymaganej sesji z serwerem bazodanowym. Sam komunikat jest ogólny: może pojawić się przed uwierzytelnieniem użytkownika, podczas zestawiania połączenia sieciowego albo po przerwaniu wcześniej działającej sesji. Nie należy utożsamiać go automatycznie z uszkodzeniem samej bazy danych. Problem może znajdować się w komputerze użytkownika, lokalnej sieci, konfiguracji aplikacji, usłudze serwera lub infrastrukturze pośredniczącej. Do nawiązania sesji potrzebne są między innymi poprawna nazwa hosta lub adres IP, właściwy port nasłuchu, działające połączenie sieciowe oraz dostępność usługi bazodanowej. Po zestawieniu transportu aplikacja przekazuje dane konfiguracyjne wymagane przez konkretny system, na przykład nazwę bazy, identyfikator użytkownika i sposób uwierzytelniania. Odrzucenie któregoś z tych etapów może zostać pokazane jako „błąd połączenia”, nawet gdy komputer prawidłowo korzysta z internetu. Gdzie powstaje przerwanie komunikacjiPierwszym miejscem kontroli jest warstwa sieciowa. Jeśli komputer nie ma prawidłowego adresu sieciowego, nie korzysta z właściwej bramy albo nie rozwiązuje nazwy serwera przez DNS, aplikacja nie ustali, dokąd wysłać żądanie. Podobny skutek występuje przy błędnym adresie hosta, zmianie adresu serwera, nieaktywnym połączeniu Wi-Fi lub uszkodzonym przewodzie Ethernet. W sieci lokalnej znaczenie mają również reguły zapory systemowej, zapory routera i filtracja ruchu na urządzeniach sieciowych. Jeżeli host jest osiągalny, połączenie może nadal nie zostać przyjęte. Usługa bazodanowa może być zatrzymana, nasłuchiwać na innym porcie, przyjmować połączenia wyłącznie z wybranych adresów albo odrzucać nowe sesje po przekroczeniu limitu. Przyczyną bywa także niezgodność parametrów szyfrowania, certyfikatu lub wymaganego mechanizmu uwierzytelniania. W takim przypadku podstawowa sieć działa, lecz aplikacja nie przechodzi dalszego etapu negocjacji. Rozróżnienie awarii sieci, konfiguracji i dostępuDiagnostykę warto prowadzić od objawu do konkretnego etapu. Należy sprawdzić, czy problem występuje tylko w jednej aplikacji, czy również w innych programach korzystających z tego samego serwera. Jeżeli inne urządzenie w tej samej sieci łączy się poprawnie, podejrzenie pada na komputer użytkownika, jego konfigurację, lokalną zaporę albo zapisane dane dostępu. Jeżeli połączenie nie działa na wielu urządzeniach, bardziej prawdopodobna jest awaria usługi, serwera, routera lub reguł sieciowych. Istotna jest dokładna treść komunikatu i moment jego wystąpienia. Informacja o nierozpoznanej nazwie wskazuje na problem z DNS lub wpisem hosta. Odmowa połączenia zwykle oznacza, że host odpowiada, lecz nie przyjmuje sesji na wskazanym porcie. Przekroczenie czasu oczekiwania może wynikać z filtrowania ruchu, niedostępności serwera albo przeciążenia. Komunikat o nieprawidłowych danych logowania dotyczy już etapu uwierzytelniania, więc zmiana przewodu sieciowego nie rozwiąże takiej przyczyny. Warto również sprawdzić datę i godzinę systemową, ponieważ znaczna rozbieżność może powodować odrzucenie połączeń wykorzystujących certyfikaty lub mechanizmy oparte na czasie. Postępowanie na komputerze i zakres naprawyBezpieczne postępowanie polega na zebraniu informacji przed zmianą konfiguracji. Należy zanotować, od kiedy występuje problem, czy poprzedzała go aktualizacja, wymiana routera lub zmiana hasła, a także czy błąd pojawia się przy każdym uruchomieniu programu. Można sprawdzić stan połączenia sieciowego, rozwiązywanie nazwy serwera, ustawienia profilu sieciowego oraz reguły zapory, nie usuwając pochopnie plików konfiguracyjnych. Jeśli aplikacja zapisuje dziennik zdarzeń, trzeba porównać czas błędu z informacjami o rozłączeniu, odmowie dostępu lub niedostępności usługi. Warszawskie Pogotowie Komputerowe zajmuje się profesjonalną naprawą laptopów, komputerów PC i ich podzespołów, a w ramach diagnostyki może sprawdzić konfigurację systemu, sterowniki karty sieciowej, działanie połączenia przewodowego lub bezprzewodowego oraz wpływ lokalnych ustawień zapory na działanie programu. W przypadku błędu połączenia ważne jest oddzielenie usterki sprzętowej od problemu z aplikacją lub zewnętrznym serwerem. Dopiero po ustaleniu, na którym etapie sesja zostaje przerwana, można dobrać właściwe działanie: naprawę konfiguracji, przywrócenie komunikacji sieciowej, korektę parametrów aplikacji albo zgłoszenie niedostępności usługi administratorowi systemu. |