我有一个用于从Firebird SQL服务器读取数据的C++应用程序。
当我将端口从3050更改为3053时,显示错误
DB Error : 0 : Unable to complete network request to host "192.168.1.47".
Failed to establish a connection.
unknown Win32 error 10060
Invalid connection string attribute
conf文件被更改为
# Type: string, integer
#
RemoteServiceName = gds_db
RemoteServicePort = 3053
FB连接字符串是
Driver=Firebird/InterBase(r) driver;DBNAME=192.168.1.47:CWNPFB;PORT=3053;UID=SYSDBA;PWD=********
是否需要修改才能解决此问题?如果端口为3050,则应用程序可以读取数据。
最佳答案
问题在于您的连接字符串:
你需要
PORT=3053
(这会导致“无效的连接字符串属性”消息)DBNAME=192.168.1.47:CWNPFB
修改为DBNAME=192.168.1.47/3053:CWNPFB
(以指定正确的端口)您可能还需要注释掉(或删除)
RemoteServiceName = gds_db
行,因为您现在正在指示Firebird监听gds_db
(==端口3050)和端口3053。我相信它通常会监听config中配置的最后一个文件,但我不确定情况总是如此。