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ć :
- Symfonia nie zainstalowana według założeń instrukcji instalacji specjalnej programu.
(np. instalacja pełna zamiast stacji roboczej na końcówce) - Źle skonfigurowany Pervasive – nie według założeń instrukcji instalacji specjalnej programu
- 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ń.
- 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! |
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")