Firebird 3.0 - nbackup:CreateFile(打开)问题

问题描述 投票:0回答:1

文件“CreateFile(打开)”操作期间出现 I/O 错误:... 该进程无法访问文件“文件路径”,因为它正在被另一个进程使用 SQL代码:-902

当我尝试备份数据库时,我得到了这个。

问题是当我的应用程序连接到 Firebird DB 时,当我所有连接都被终止时,我工作正常。

为什么我的 Firebird 服务器锁定文件?我想在人们工作时进行备份。

sql process firebird locked
1个回答
0
投票

如果配置为在“超级服务器”模式下工作,Firebird 服务器将锁定数据库文件。这可以防止 Firebird 引擎的任何其他实例(包括嵌入式实例)访问该文件。

您必须对 nbackup 使用远程连接字符串,以使其使用已运行的 Firebird 服务器实例而不是使用嵌入式模式连接数据库。

© www.soinside.com 2019 - 2024. All rights reserved.