Встроенный сервер

HomePage   Top  Previous  Next

Второй вариант - встроенный (Embedded) сервер.

 

Этот вариант предназначен для монопольного, однопользовательского использования файла базы данных.

 

В этом случае в каталог размещения программы копируется библиотека GDS32.DLL из комплекта Embedded server вместе со всеми файлами и каталогами встроенного сервера.

 

В в случае работы со встроенным сервером запрещено одновременное использование файла базы данных для доступа более чем одной копией программы на одном компьютере или по сети.

 

В случае запуска двух и более программ, работающих с файлом БД одновременно, данные в базе, скорее всего будут разрушены, так как Embedded server не проверяет наличие других пользователей. Если есть необходимость работы двух и более пользователей с одной и той же базой одновременно, надо использовать первый вариант.

 

В втором варианте в настройках указывается прямой путь к базе данных. При первом запуске программы, она создает пустой файл базы данных в рабочей папке, подкаталоге "\DBN". В переменной настроек IBDataBaseName указываем путь к файлу, например:

IBDataBaseName="C:\Program Files\!Invoice\DBN\shop.fdb"

 

Пример настроек ini-файла:

 

[IBDataBase]

IBVersia=1

IBDataBaseName="C:\Databases\shop.fdb"

IBLogin="SYSDBA"

IBPassword="masterkey"

IBPassCheck=0

IBEmbedded=1