Свойства протоколов для работы с базами данных

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > Протоколы для работы с базами данных >

Свойства протоколов для работы с базами данных

В данном разделе описываются настройки протоколов для работы с внешними базами данных.

Вид панели свойств:

protocol_mysql_1

Описание:

Название

Рекомендации

Категория Общие

Как правило, для данного элемента не настраивается. Подробное описание данной категории приведено в соответствующем разделе.

Категория Задача

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

Определяется также способ работы протокола при резервировании узла. Подробное описание категории приведено в разделе, описывающем настройку категории Задачи у протоколов.

Категория Протокол

Имя БД

Имя базы данных, к которой необходимо обращаться.

Сервер

IP-адрес, DNS, или имя компьютера, на котором находится база данных. Для резервирования БД указываются несколько адресов через точку с запятой.

Порт

Номер TCP порта, через который идет обмен данных между MasterSCADA 4D и базой. Данный порт должен быть разрешен для использования в применяемых антивирусах и в брандмауэре Windows.

Пользователь

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

Пароль

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

Параметры подключения

Задается в случае, если необходимо передать дополнительные параметры в строку подключения. Например, для установки таймаута 60 сек - connect_timeout=60.

Управление переподключением при динамизации свойств

Все свойства из категории Протокол можно динамизировать.

При динамизации свойств изменение их значений в режиме исполнения не приводит к автоматической перенастройке соединения.

Реинициализация соединения происходи только по явному управляющему воздействию - через переключение параметра Подключить, который становится доступен при включении настройки Подключение по условию.

Сценарий переподключения:

1.В режиме исполнения обновляются значения динамизированных параметров подключения.

2.Параметр Подключить устанавливается в значение FALSE - текущее соединение с базой данных разрывается.

3.Параметр Подключить устанавливается в значение TRUE - инициируется новая попытка подключения с использованием обновлённых параметров.

Сообщения в журнале при работе с БД

При неудачной попытке установить соединение реализуется алгоритм экспоненциальной отсрочки повторных попыток: 1 с, 2 с, 4 с, 8 с и т.д.

В журнал записываются следующие сообщения:

При ошибке подключения: Ошибка подключения к БД: Не удалось установить соединение с сервером по адресу <адрес>:<порт>.

При успешном подключении: Подключение к БД <имя_бд> на сервере <адрес>:<порт> успешно установлено.

При принудительном отключении: Соединение с БД <имя_бд> разорвано по инициативе оператора.

Источником всех указанных сообщений является соответствующий экземпляр протокола.

Смотрите также: