gpt4 book ai didi

c++ - Firebird 远程连接失败

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:10:51 25 4
gpt4 key购买 nike

我有一个用于从 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,应用程序可以读取数据。

最佳答案

问题出在您的连接字符串上:

你需要

  1. 从连接字符串中删除 PORT=3053(这会导致“无效的连接字符串属性”消息)
  2. DBNAME=192.168.1.47:CWNPFB 修改为 DBNAME=192.168.1.47/3053:CWNPFB(以指定正确的端口)

您可能还想注释掉(或删除)RemoteServiceName = gds_db 行,因为您现在正在指示 Firebird 监听 gds_db(== 端口 3050) ,而不是端口 3053。我相信它通常会监听配置文件中配置的最后一个,但我不确定情况是否总是如此。

关于c++ - Firebird 远程连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41800613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com