首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法运行Firebird

无法运行Firebird
EN

Stack Overflow用户
提问于 2010-12-04 18:19:41
回答 4查看 5.8K关注 0票数 1

我正在一台运行Windows 7的新计算机上安装Firebird (v1.5.5 -我知道它是旧的,但它能工作),我已经将经典的服务器版本安装为一种服务。根据Firebird站点的文档,我修改了firebird.conf文件,以便IPCName是全局的\FirebirdIPI;我是在服务没有运行时这样做的。

尽管我尽了全力,但我一直无法访问我通过ISQL复制到这台新计算机上的任何数据库。FWIW,EMS 2005管理程序在访问数据库方面是成功的,但是这个程序显然有一个直接的方法,不需要fbclient.dll。

我还应该查些什么?

几天后更新。在浪费了大量时间使用Windows 7之后,我们决定降级计算机并运行XP。安装了超级服务器版本的FB1.5.5后,我可以运行我的程序并访问存储在这台计算机上的数据库。试图从网络上连接的其他计算机访问数据库的尝试以各种错误消息失败,但通常情况下类似于'i/o文件错误!firebird!\db\q400.fdb‘之类的错误消息。

为了让网络上的人继续访问数据库,我恢复了NT服务器并启动了Firebird服务--所有程序都可以通过远程计算机成功地访问这些数据库!

为了简化问题,网络上有三台计算机:

运行Firebird服务的

  1. NT服务器('zorcomp');fdb文件驻留在这台计算机上的一个名为'db‘的目录中,该目录位于一个名为'firebird’
  2. 的共享目录下,一个运行XP的计算机名为“kivserver”,它还有一个名为“firebird”的共享目录,该目录下的目录名为“programs”。所有fdb文件的副本位于一个名为“db”的目录中。
  3. 是一台运行XP的计算机,它将\zorcomp\firebird映射到磁盘L:和\kivserver\firebird到磁盘T。从这台计算机上,我可以运行一个位于T:\programs中的程序,并让它成功地访问位于L:\db中的文件。如果我停止zorcomp上的FB服务,并在kivserver上启动相同的服务,同一程序将无法访问位于T:\db.

中的文件。

我希望这是足够清楚的。在我的生活中,我看不出所有驻留在\kivserver\firebird中的文件与那些坐在\zorcomp\firebird中的文件之间有什么区别--但不知怎么的,这是有区别的!

显然,我不希望这种安排继续下去-- NT服务器必须体面地退休。

进一步编辑。我现在让firebird服务器在'kivserver‘(NT)上运行。我可以在本地访问数据库文件。

运行Win7的计算机现在可以使用连接字符串\kivserver\firebird\db\database.fdb访问这些数据库文件。

运行XP的计算机无法访问这些数据库文件,尽管IIRC在\kivserver\firebird\db\database.db上确实成功了。

NT服务器已与网络断开连接。蒂娅,不

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-05 03:01:18

几个月后,NT服务器突然退役,因为有人意外地取消了它,在重新启动时显示了“MBR错误”。因此,我别无选择,只能开始在“kivserver”上运行Firebird服务器程序。连接问题返回。

最后,我用下面的连接字符串解决了这个问题

10.0.0.202:e:\firebird\db\manager.fdb

其中10.0.0.202是服务器的ip地址,e:\firebird\db是数据库所在的目录,相对于服务器本身。

我希望有一天,其他人会发现这些信息很有用。

票数 0
EN

Stack Overflow用户

发布于 2010-12-04 23:26:15

AFAIK使用fbclient.dll (或环绕它的包装器)。

如果您只想访问数据库,我建议您使用TCP协议而不是本地协议。要这样做,连接如下:

代码语言:javascript
复制
c:\>isql localhost:c:\path\to\db.fdb -u sysdba -p masterkey

除非您正在避免TCP或机器没有启用本地接口,否则它将为您完成工作。

票数 0
EN

Stack Overflow用户

发布于 2010-12-10 01:32:46

尝试使用它连接到数据库:

主机名:驱动器:\ path\filename.fdb完成

\主机名\驱动器\完成path\filename.fdb

我能知道你用的组件吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4355043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档