[PSQL] Błąd 3014

Rafał Kowalski
Rafał Kowalski
  • Zaktualizowano

Błąd 3014

Definicja błędu przez Pervasive mówi, iż Klient (stacja robocza) nie może zlokalizować serwera Pervasive. Inaczej można to opisać, iż błąd 3014 mówi o kłopocie w  komunikacji Pervasive znajdującego się na stacji roboczej z serwerem. Przyczyną błędu mogą być :

  1. Symfonia nie zainstalowana według założeń instrukcji instalacji specjalnej programu. 
    (np. instalacja pełna zamiast stacji roboczej na końcówce)
  2. Źle skonfigurowany Pervasive – nie według założeń instrukcji instalacji specjalnej programu
  3. Problem związany z nieprawidłowym komunikowaniem się stacji roboczej i serwera po adresie IP. Komunikacja powinna działać po nazwie DNS serwera. Zarówno stacja robocza jak i serwer powinny rozstrzygać poprawnie nazwę DNS urządzeń.
  4. Zapora Firewall bądź program antywirusowy, który uniemożliwia poprawne połączenie pomiędzy serwerem a stacją roboczą.

 

Eliminację wyżej wymienionych błędów należy przeprowadzić sprawdzając po kolei parametry połączeniowe pomiędzy serwerem a stacją roboczą. Stacja robocza powinna rozstrzygać po nazwie serwer przy poleceniu PING. Aby wykonać tę diagnostykę, należy z menu Start w systemie operacyjnym Windows wyszukać „wiersz poleceń” oraz prawym przyciskiem myszy uruchomić go jako administrator. Następnie trzeba wprowadzić polecenie:

ping nazwa_serwera

np. ping SerwerBiuro

Pozytywny rezultat powinien przedstawiać zerowy procent strat przesłanych pakietów: Lost = 0 (0% loss)

Dodatkowo można sprawdzić test połączenia pomiędzy stacją roboczą a serwerem poprzez wbudowany w Pervasive’a program do analizy. W tym celu należy uruchomić PSQL Control Center & Documentation Pervasive’a, a następnie przejść do zakładki Tools i wybrać opcję System Analyzer (PSA). Następnie należy przejść przez kolejne okna kreatora.

W oknie wyboru opcji testu należy zaznaczyć tylko Test network communication

Następnie należy przejść do okna wpisania adresu do serwera: Target Machine. Przy czym należy pamiętać, iż połączenie sprawdzamy za pomocą nazwy serwera, a nie adresu IP.

 

Jeśli test przejdzie pomyślnie dostaniemy komunikat :

Successfully connected to nazwa_serwera [adres_lokalny_łącza]:numer_portu via  TCP/IP protocol. Successfully transmitted 75 test messages via TCP/IP protocol during stress test.

 

UWAGA! 
Pervasive powinien komunikować się po nazwie serwera nie po adresie IP. Dlatego aby sprawdzić czy test przejdzie pomyślnie należy wpisać nazwę maszyny (serwera), a następnie kliknąć Dalej. Aby połączenie było poprawne również mapowanie dysków powinno odbyć się przez nazwę serwera, a nie adres IP.

 

Dodatkowo na serwerze oraz stacji roboczej do wyjątków zapory sieciowej powinniśmy dodać porty po których komunikuje się silnik baz danych - Pervasive. Mianowicie są to porty 1583 oraz 3351 (TCP/IP) Aby dodać wspomniane porty do zapory należy pobrać plik który znajduje się w linku poniżej, po pobraniu proszę wypakować plik "13653 - Rozwiazanie bledu 3014.zip" następnie z uzyskanej zawartości plik "3014.bat" proszę uruchomić jako administrator. (Klikamy prawym przyciskiem myszy oraz wybieramy opcję "Uruchom jako administrator")

Czy ten artykuł był pomocny?

Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0