Встроенный сервер |
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
|