我刚刚在Ubuntu16.04LTS中安装了Firebird 3.0。我可以从Windows计算机用Flamerobin连接到服务器。我还在服务器中安装了Flamerobin,以便能够在本地管理数据库,但是在注册服务器和数据库之后,连接会失败。Flamerobin显示以下错误消息:
IBPP::SQLException
Context: Database::Connect,
Message: isc_attach_database failed,
SQL Message: -923, Connection not established,
Engine code: 335544421, Engine Message: connection rejected by remote interface.您有什么建议来解决这个问题,并能够在本地使用Flamerobin连接吗?
发布于 2016-05-12 01:43:51
好的,经过几天的尝试配置Flamerobin连接火鸟3.0,我终于可以这样做了。
首先,我们需要知道Flamerobin试图加载哪个库。要知道这一点,我们使用以下命令:
ldd /usr/bin/flamerobin | grep libfb输出:
libfbclient.so.2 => /usr/lib/x86_64-linux-gnu/libfbclient.so.2 (0x00007f48bb6f0000)因此,Flamerobin加载客户端库的旧版本。Firebird 3.0的正确客户端库位于以下路径:
/opt/firebird/lib/libfbclient.so.3.0.0经过几个小时的研究(我是Linux新手),我发现有必要在正确的库和Flamerobin加载旧库的路径之间创建一个符号链接。为此,我输入了以下命令(首先,我将旧库重命名为"libfbclient.so.2_"):
sudo ln -s /opt/firebird/lib/libfbclient.so.3.0.0 /usr/lib/x86_64-linux-gnu/libfbclient.so.2最后,再次执行Flamerobin,现在它已经连接了。@MarkRotteveel,谢谢你提供的线索。
发布于 2016-05-07 17:32:20
你需要运行服务fb卫兵。(在火鸟之前安装火鸟)
我正在做这样的事情:$ cd /opt/firebird/bin/ sudo ./fb卫兵
或$ cd /opt/firebird/bin/ sudo ./fb卫士-onetime -daemon
发布于 2017-02-17 09:58:27
很棒的提示,AngelAvila。它出现了错误“引擎代码: 335544421,引擎消息:被远程接口拒绝的连接”。
对我起作用了。在我的具体情况下,必须做两件事:
libfbclient.so.2testsudo su
mv . /usr/lib/i386-linux-gnu/libfbclient.so.2 > /usr/lib/i386-linux-gnu/libfbclient.so.2testsudo ln -s /opt/firebird/lib/libfbclient.so.3.0.1 /usr/lib/i386-linux-gnu/libfbclient.so.2最后,数据库现在以Flamerobin连接。
https://stackoverflow.com/questions/37082905
复制相似问题