8

我的 Firebird 数据库有问题。其中一个表的主键被之前实际删除的另一个表引用。因此,当我尝试对表数据进行任何更改时,来自不存在表的引用会导致错误。

因此,我进行了备份和还原,并且错误的引用消失了,但是现在当我尝试同时多次连接到我的数据库时,出现以下错误:

数据库 [文件路径] 关闭

我该如何解决这个问题?

4

2 回答 2

11

您的数据库(文件,而不是服务器)已关闭,因此 Firebird 不接受此数据库的连接,直到它再次使用gfix.

命令是:

gfix -online <path-to-your-database>

请参阅Firebird 数据库管理实用程序手册中的数据库启动和关闭

于 2013-01-31T08:43:58.017 回答
1

在线使用

gfix  -user "SYSDBA" -password "masterkey"  -online DATA.FDB

使用数据库后重试

gfix  -user "SYSDBA" -password "masterkey"   -shut -force 0 DATA.FDB
于 2017-11-16T22:24:15.480 回答