WPF C# 上位机软件以后Firebird4.0数据库一直处于被占用状态,我想把另一个数据库文件替换掉这个一直被占用的文件怎么办?
有两个Firebird4.0数据库,数据库A.FDB正在被上位机所使用,然后我想通过File.Copy的方式把数据库B.FDB覆盖掉 数据库A.FDB。从此达到形成数据库还原的效果。
试试看 File.Move 改名或者同盘移动,然后再写入
不知道你这个问题是否已经解决, 如果还没有解决的话:你需要先给占用的文件进行备份,因为强行替换的话可能会导致文件损坏。
先通过在命令提示符下运行命令来停止服务器:net stop FirebirdServerDefaultInstance。再通过File.Copy替换。最后重新启动 Firebird 服务器并且更新你的连接字符串即可