ChatGpt odpowiedział mi tak:
Aby prawidłowo skonfigurować połączenie z komputera B do bazy danych Firebird (FB) znajdującej się na komputerze A, należy zastosować odpowiedni format ścieżki dostępu oraz upewnić się, że infrastruktura sieciowa nie blokuje połączenia.
Oto kroki niezbędne do poprawnej konfiguracji:
1. Prawidłowy format ścieżki dostępu
W systemie EWMAPA ścieżka do bazy Firebird musi mieć postać: fb:<adres serwera>:<baza na serwerze>.
Dla Twojej konfiguracji, gdzie komputer A ma IP 192.168.2.20, a serwer FB nasłuchuje na porcie 3052, prawidłowa ścieżka wprowadzana na komputerze B to: fb:192.168.2.20/3052:D:\baza\egib.fdb.
Ważne uwagi dotyczące ścieżki:
• Ścieżka lokalna serwera: Ścieżka po drugim dwukropku (D:\baza\egib.fdb) musi być ścieżką widzianą z punktu widzenia serwera (komputera A). Nie wolno używać liter dysków zmapowanych na komputerze B ani ścieżek sieciowych typu UNC (np. \\192.168.2.20\...).
• Separator portu: Adres IP i port oddziela się znakiem ukośnika (/).
2. Konfiguracja zapory sieciowej (Firewall)
Jeśli na komputerze A (serwerze) zainstalowana jest zapora sieciowa (Windows Firewall lub inny program antywirusowy), należy bezwzględnie odblokować port 3052 dla ruchu przychodzącego. Brak odblokowania tego portu jest najczęstszą przyczyną komunikatu o niedostępności bazy danych.
3. Klient Firebird na komputerze B
Komunikat o braku klienta FB sugeruje problem z bibliotekami dostępowymi na komputerze B:
• Aby program EWMAPA mógł połączyć się z serwerem, w jego katalogu głównym (lub w ścieżce systemowej) musi znajdować się biblioteka klienta Firebird (np. gds32.dll lub fbclient.dll).
• Upewnij się, że wersja klienta na komputerze B jest kompatybilna z wersją serwera Firebird na komputerze A, która obsługuje bazę na porcie 3052.
4. Logowanie i uprawnienia
• Przy połączeniu zdalnym program może wymagać ponownego podania loginu i hasła (domyślnie SYSDBA i masterkey), chyba że na obu komputerach oraz w samej bazie danych użytkownicy i hasła są identyczni (tzw. logowanie kaskadowe).
• Możesz wymusić okno logowania do bazy Firebird przy otwieraniu projektu, korzystając z opcji "Wymuś logowanie do baz Firebird" lub przytrzymując klawisz Shift podczas łączenia.