我在公司的一台计算机上遇到了一个看似独特的问题(必须是我老板的)。我有一个来自 Borland C++ 的程序,它使用TSQLConnection
. 它连接到作为应用程序运行的本地 Firebird 服务器 2.1.1.17910。其他电脑工作正常。
它绝对不会在这台笔记本电脑(本地服务器)上连接任何东西。我记得他在安装 InterBase 时也总是遇到问题。我认为他可能安装到 7.5。它现在已经消失了,我检查并清除了所有旧的GDS32.dll文件并用 FireBird 更新了它们,并且无论如何连接都在使用fbclient.dll ......
我尝试卸载并重新安装 FB 并将其作为服务运行。没用。
我进入 etc/services 并在这一行中添加:
gds_db 3050/tcp #Firebird
没有骰子。
在数据库位置前面粘贴“localhost:”会出现此错误
无法完成对主机“localhost”的网络请求。无法建立连接。
我检查了 netstat,它正在监听 127.0.0.1 端口 3050...
尝试在数据库位置之前粘贴“127.0.0.1:”,我得到:
远程接口拒绝连接
尝试完全取出 127.0.0.1 或 localhost 并仅使用数据库位置,这是正确的位置,我得到了
不可用的数据库。
完全相同的 CD在其他机器上也能正常工作。我尝试粘贴“localhost”、“127.0.0.1”,并且在数据库位置前面什么都没有,并且在其他机器上都可以正常连接。
我已经让他关闭了防火墙,仍然没有骰子......这个问题已经持续了很长时间,我已经走到了尽头。我已经尝试了我能想到的一切。它在我的电脑上运行良好,空白测试电脑,对于 beta 测试人员......除了我老板之外的所有人。任何帮助将不胜感激。