Baza Firebird w sieci lokalnej

Zaczęty przez domasz, Sobota 03 Styczeń 2026, 08:14:35

Poprzedni wątek - Następny wątek

0 użytkowników i 1 Gość przegląda ten wątek.

Pan Sowa

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.
Huuu huu

domaszAutor w?tku

Na komputerze A w katalogu D:\baza jest założona baza FB. Na tym komputerze zainstalowane są trzy wersje Firebirda więc lokalnie mam do niej taką ścieżkę dostępu:
fb:127.0.0.1/3052:D:\baza\egib.fdb
ten komputer ma lokalne IP 192.168.2.20
Na komputerze B również mam zainstalowane trzy wersje Firebirda. Chcę podłączyć się do bazy na komputerze A. Próbowałem różnych wersji ścieżki dostępu ale zawsze dostaję komunikat, że albo na danym serwerze nie ma klienta FB albo, że baza jest niedostępna.
Jak prawidłowo skonfigurować takie połączenie?