我很困惑...我有 5 台不同的测试计算机,所有运行类似硬件规范的相对空白的 Windows XP 计算机。我运行 FireBird (Classic) 数据库和我的应用程序的静默安装。有些计算机需要在数据库位置之前输入“localhost:”(或 127.0.0.1)才能建立连接,而有些计算机根本不起作用!这是全面运行完全相同的软件。关于使连接字符串通用需要发生什么,或者我可能做错了什么,有人有什么建议吗??
是firebird版本2.1.1.17910 Classic
顺便说一句,我尝试使用 FlameRobin(一种小型数据库管理工具)连接到同一个数据库,它在未连接的计算机上运行良好。
需要更多信息请告诉我!提前致谢
最佳答案
供任何人将来引用,答案就在服务中。显然由于某种原因它没有被注册为服务,并且在工作的计算机上,在某个时候注册了,可能是通过某种更早的 Interbase 测试是我最好的猜测。
C:\Windows\System32\drivers\etc 并打开文件“服务”并添加以下行可使服务器正常运行。
gds_db 3050/TCP
关于c++ - 多台机器运行相同的软件,有些无法连接到 firebird,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/534088/