<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева системы > БД-коннекторы и блоки процедур > Хранение данных и сообщений в базе данных > Firebird |
Firebird – бесплатная, компактная, кроссплатформенная система управления базами данных. Firebird основана на открытом коде Interbase 6.0, поэтому СУБД схожи между собой. Firebird можно бесплатно скачать с официального сайта (необходим дистрибутив для Windows:
http://www.firebirdsql.org/en/downloads/
Существует серверные версии (Classic Server, Super Server, Super Classic Server – выбирается при установке) и встраиваемая версия (Embedded). Во втором случае весь движок содержится в одной библиотеке, идеально подходит для однопользовательских систем, не требует инсталляции.MasterSCADA может работать со всеми версиями.
В качестве средства для администрирования можно использовать IBExpert (для постсоветского пространства – бесплатный), он также подходит для администрирования Interbase: http://ibexpert.net/ibe/index.php?n=Main.DownloadFree
Примечание. Firebird - достаточно медленная база, ее следует использовать только в локальных проектах. В сетевых проектах следует отдать предпочтение PosgtreSQL или MS SQL.
Чтобы использовать базу Firebird для хранения архива проекта, нужно добавить в компьютер БД-коннектор"Firebird" и перейти на закладку Настройки.
На ней производятся настройки подключения к базе. В поле Пароль указывается пароль к базе данных (по умолчанию для Firebird "masterkey"). В поле база нужно указать путь к создаваемой базе данных. Относительный путь (например "archive.fdb") обозначает, что база будет создана в папке проекта MasterSCADA.
В поле: Тип сервера можно указать какой тип сервера будет использоваться – "внешний" (Server) или "встроенный" (Embedded). В случае использования встроенного сервера, его нужно скачать и скопировать файлы в папку ProgramFiles\Insat\MasterSCADA\Firebird.
Примечание. Начиная с версии 3.10 Firebird (встроенный) входит в базовую версию MasterSCADA.
В поле: сервер можно указать адрес расположения сервера (в случае использования встраиваемой версии настройка не играет роли). В поле прописывается IP-адрес компьютера, localhost – это текущий (локальный) компьютер.
Для Firebird не нужно вручную создавать базу данных – MasterSCADA создает ее самостоятельно. Настройка использования базы для хранения архива настраивается аналогично, как и для MSSQL – установкой соответствующей галочки на странице Использование. После нажатия на кнопку: Пересоздать все будет создана база данных (если не была создана ранее), а также необходимые таблицы и процедуры. После этого нужно назначить архивирование нужных объектов или компьютеров, созданному БД-коннектору.
Примечание. Версия Firebird 3 по умолчанию работать с MasterSCADA не будет – у нее изменена система аутентификации. Для корректной работы, необходимо в настройках сервера переключиться на старую систему аутентификации. Для этого необходимо после установки сервера отредактировать файл:
c:\Program Files\Firebird\Firebird_3_0\ firebird.conf
Нужно добавить в него строки:
AuthServer = Srp, Legacy_Auth
WireCrypt = Enabled
UserManager = Srp, Legacy_UserManager
И перезапустить сервер (через Панель управления Windows - Администрирование - Службы).
После этого с Firebird можно работать, как и с версией 2.5.