Reputation: 144
I'm trying to connect to a remote Firebird database "test" (alias already added). It is not an embedded server, and is installed on VM with IP 192.168.1.147.
Here is my connection string:
User=sysdba;Password=masterkey;Database=test;DataSource=192.168.1.147
However I got an error:
FirebirdSql.Data.FirebirdClient.FbException (0x80004005): Unable to complete network request to host "192.168.1.147". ---> Unable to complete network request to host "192.168.1.147".
I've done some research on that but haven't got a clue yet. Some help needed. Thanks
My IP address is 192.168.2.108, and I can ping that server IP successfully
Upvotes: 9
Views: 94874
Reputation: 108941
Make sure that
Upvotes: 15
Reputation: 1
Ok. I think your connection to firebird is faililing because the firebird client looks up the network service file by name and does not find gds_db in the services file. If your connection string refers to the host by using IP, the Client might fail to identify it because it gethostbyname() and not by IP Manually include this in the file and you should be fine. C:\windows\system32\drivers\etc\services
Upvotes: 0
Reputation: 4462
For Linux, the Firebird port is closed by default. You need to modify RemoteBindAddress
in /etc/firebird/2.5/firebird.conf
from
RemoteBindAddress = localhost
to
RemoteBindAddress =
and restart service.
Upvotes: 7