2011-04-02 38 views
0

我想運行單個窗口系統的兩個應用程序,但我希望這兩個應用程序共享相同的嵌入式數據庫。FireBird Embeddable Server問題

我正在讀的窗戶描述火鳥嵌入式服務器,他們提到的一些事情,我不明白,請大家幫我澄清一下:

「你可以在同一時間運行多個嵌入式服務器,並且可以有多個應用程序連接到同一個嵌入式服務器上,運行常規服務器也沒有問題,但是,嵌入式服務器在連接成功後鎖定數據庫文件以便自己獨佔使用,這意味着您無法訪問相同的數據庫文件來自多個嵌入式服務器進程的數據庫(或來自任何其他服務器,一旦嵌入式服務器鎖定了該文件)「。

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

這是否意味着這兩個應用程序可以共享一個嵌入式數據庫?

回答

0

不,他們不能。該判決在這裏告訴你:

然而,嵌入式服務器鎖定成功連接後,它自己的獨家使用數據庫文件。這意味着您不能從多個嵌入式服務器進程同時訪問同一數據庫(或來自任何其他服務器,一旦嵌入式服務器鎖定了該文件)。

嵌入式服務器與數據庫的首次連接將鎖定數據庫;嵌入式服務器的任何其他進程或實例將無法訪問它。

+0

這句話的含義是什麼:「你可以有多個應用程序連接到同一個嵌入式服務器?」 – Williams 2011-04-02 22:01:32

+0

這意味着你可以有多個應用程序連接;只是不在同一時間。 – 2011-04-02 22:22:13