2017-05-20 75 views
0

我已经在PC和VM客户端上安装了Firebird 3.0.1。我安装了Flamerobin来测试连接。连接到Firebird 3

  1. 我可以连接到本地主机上使用Flamerobin PC和虚拟机,所以我想火鸟服务器上都运行和Flamerobin安装在两个OK

  2. 我可以连接到火鸟服务器上从PC的虚拟机,并打开一个数据库好

  3. 从VM我可以打开PC上的数据库,但是当我尝试检索PC上的服务器版本时,我得到一个错误ISC_Service_attach failed (Unable to complete network request to host)

我不知道问题是什么,我可以打开数据库好,但不能访问任何公用事业服务。

我使用fbclient.dll 3.0.1.32591在两个虚拟机和PC

+0

顺便说一句,PC是Win10 64位,VM是Win7 32位。 (FB和Flamerobin在我的测试设置中都是32位) 有人可以确认他们可以从连接到在Win10上运行的FB3的PC检索服务器版本 – Tony

+0

您是否尝试过使用Firebird 3.0.2? –

+0

请注意,这可能是Firebird支持邮件列表中更好的问题,因为这是解决问题的更好场所,因为这些问题没有明确的答案。 –

回答

1

如果你能实现网络请求服务器,您需要检查服务器,并设置FB默认端口为入站接受防火墙setings。如果之后你会遇到同样的问题,那么你可能需要适当的fbclient库,对于客户端上的FB3,VM。希望这可以帮助。

+0

感谢Boki--它是防火墙(允许端口3050修复)。我很困惑,我可以打开一个数据库没有规则,但没有备份...) – Tony

+0

@Tony这“我可以打开一个数据库没有规则,但不备份”是非常奇怪的。也许你确实连接了一些不同的数据库,也许你可以从监控表中做一些SELECT,来检查使用哪个数据库和哪个连接(附件)功能。您没有显示连接字符串,但显然对于防火墙,仅仅连接到服务器并连接到服务器,然后连接数据库就没有区别。应该有一些其他因素我们在这里错过 –

+0

@ Arioch'The它完全困惑我(容易做到)。没有规则flamerobin无法连接,但我的平凡的Delphi应用程序可以使用TIBDatabase组件打开数据库(它在内部构建连接字符串,我认为)。我对FB的了解不够 - 也许它为不同的任务运行不同的服务。 – Tony