Firebird SQL Server


Firebird SQL Server - сервер баз данных

Firebird SQL Server - сервер управления базами данных. Существует 3 модификации сервера:

  • Firebird Superserver
  • Firebird Embedded
  • Firebird Classic

Firebird SuperServer

Firebird SuperServer - для него характерен 1 серверный процесс на все подключения. Обычно используют на однопроцессорных машинах с небольшим объемом оперативной памяти.
Рекомендуется для БД до 50 гигабайт и до 50 одновременных подключений (firebird connection).

На данный момент стабильная версия Firebird - Firebird 2.1, новейшая - Firebird 2.5. Скачать их можно здесь: Firebird скачать

Firebird Classic Server

Firebird Classic Server - используют на мощных многопроцессорных компьютерах с большим количеством подключений и большими базами данных.
Firebird Classic Server запускает новый процесс для каждого нового коннекта.

Firebird Embedded

Firebird Embedded – это Firebird SQL SuperServer и клиент помещенный в одну DLL (fbembed.dll).
Он был специально разработан для облегчения распространения готовых приложений использующих Firebird в качестве базы данных.

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

При подключении к Firebird Embedded Server нельзя указывать в строке подключения имя хоста (даже localhost).
Однако если в системе запущен полноценный Firebird SQL Server то доступ к БД будет так же возможен и из сети.

Недостатки Firebird Embedded

Самый главный недостаток firebird embedded – невозможность одновременных подключений.
Один процесс Embedded Firebird блокирует файл БД для монопольного доступа.

Firebird Embedded - Особенности реализации

  • Записи в реестре, касающиеся Firebird, в Embedded Firebird Server игнорируются.
  • Доступ к базе данных осуществляется только по локальному протоколу без указания IP или имени хоста (localhost)
  • При подключении клиент блокирует файл БД.
  • Аутентификация не используется, но пользователь указанный в строке подключения используется при определении привилегий в SQL.
  • Firebird Embedded будет работать при запущенном сервере Firebird SQL Server.

Для работы с Firebird SQL Server рекомендуем скачать Firebird driver.
Он поддерживает большинство современных средств разработки приложений:

Сопровождение Firebird SQL Server
. IPECS MG LG-Ericsson офисная АТС - АТС LG.