FireBird可嵌入服务器问题

时间:2011-04-02 21:33:08

标签: java php database sharing

我想运行单个窗口系统的两个应用程序,但我希望这两个应用程序共享同一个嵌入式数据库。

我正在阅读关于windows描述的firebird嵌入式服务器,他们提到了一些我不明白的事情,请帮我澄清一下:

“您可以同时运行多个嵌入式服务器,并且可以将多个应用程序连接到同一个嵌入式服务器。已经运行的常规服务器也不是问题。但是,嵌入式服务器会锁定数据库成功连接后自己专用的文件。这意味着你不能同时从多个嵌入式服务器进程访问同一个数据库(或者一旦嵌入式服务器锁定了文件,就从任何其他服务器访问)。“

来源:http://www.firebirdsql.org/manual/ufb-cs-embedded.html

这是否意味着两个应用程序可以共享一个嵌入式数据库?

1 个答案:

答案 0 :(得分:0)

不,他们不能。这里的句子告诉你:

  

但是,成功连接后,嵌入式服务器会锁定数据库文件以供其独占使用。这意味着您无法同时从多个嵌入式服务器进程访问同一数据库(或者在嵌入式服务器锁定文件后从任何其他服务器访问)。

嵌入式服务器与数据库的第一次连接将锁定数据库;嵌入式服务器的任何其他进程或实例都无法访问它。