Проблема встраиваемого сервера FireBird - PullRequest
0 голосов
/ 03 апреля 2011

Я хочу запустить два приложения в единой оконной системе, но я хочу, чтобы два приложения совместно использовали одну и ту же встроенную базу данных.

Я читал встроенный сервер Firebird в описании Windows, и они упомянули некоторые вещи, которые я надеваюне понимаю, пожалуйста, помогите мне уточнить:

"У вас может быть запущено несколько встроенных серверов одновременно, и вы можете иметь несколько приложений, подключающихся к одному встроенному серверу.либо проблема. Однако встроенный сервер блокирует файл базы данных для его собственного эксклюзивного использования после успешного подключения. Это означает, что вы не можете получить доступ к одной и той же базе данных из нескольких процессов встроенного сервера одновременно (или с любых других серверов, когда встроенный сервер заблокированфайл). "

Источник: http://www.firebirdsql.org/manual/ufb-cs-embedded.html

Означает ли это, что два приложения могут совместно использовать одну встроенную базу данных?

1 Ответ

0 голосов
/ 03 апреля 2011

Нет, они не могут. Предложения здесь говорят вам, что:

Однако встроенный сервер блокирует файл базы данных для собственного эксклюзивного использования после успешного подключения. Это означает, что вы не можете получить доступ к одной и той же базе данных из нескольких процессов встроенного сервера одновременно (или с любых других серверов, когда встроенный сервер заблокировал файл).

Первое подключение к базе данных встроенным сервером заблокирует базу данных; любой другой процесс или экземпляр встроенного сервера не сможет получить к нему доступ.

...