c++ - 多台机器运行相同的软件,有些无法连接到 firebird

标签 c++ sql database firebird

我很困惑...我有 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/

相关文章:

javascript - 如何使用 Knockout 模板在 Knockout 中创建树结构?

java - 如何在没有 <form> 元素的情况下将参数从 JSP 页面发送到 Servlet

C++:在 Windows 中监视进程创建和终止

mySQL 存储过程 - 游标错误

c++ - 为什么不鼓励使用 LD_PRELOAD?

sql - 如何更改 sqlite3 数据库的排序规则以不区分大小写排序?

php - sql 查询在列中搜索我需要的特定模式的字符串

c# - 如何测试调用数据库的方法

c++ -::运算符能否出现在与限定名称查找中的范围解析不同的上下文中?

c++ - clang 5:std::optional 实例化参数类型的 std::is_constructible 特征