<< Click to Display Table of Contents >> Navigation: Проект > Страницы свойств элементов > Страницы свойств БД-коннекторов > Закладка "Использование" |
На данной странице свойств указывается, будет ли система использовать для экспорта и хранения архивов данный БД-коннектор.
Вид:
Элементы управления:
ЭЛЕМЕНТ |
ОПИСАНИЕ |
Кнопка "Проверить подключение и структуру" |
При нажатии кнопки, происходит проверка наличия необходимых таблиц/процедур для ведения архивов данных и сообщений. Помимо наличия, проверяется соответствие версий таблиц/процедур. Если найдены несоответствия, то в соответствующих группах выдаются сообщения : "Структура таблиц не соответствует версии MasterSCADA". "Код хранимых процедур не соответствует версии MasterSCADA". Кнопка доступна в DT и в RT. |
Кнопка "Проверить целостность базы" |
В случае повреждения базы, данная кнопка может помочь ее восстановить |
Кнопка "Дефрагментировать базу" |
Сжатие и оптимизация базы для хранения данных. Уменьшает размер базы, и может ускорить работу с ней. |
Группа "Использовать для экспорта архивов" |
Разрешает экспорт архивов в данную БД (этот БД коннектор появляется в комбобоксе "Экспорт архивов" у переменных). |
Поле "Передавать метки времени в формате UTC" |
Метки времени в БД будут храниться в UTC (режим по умолчанию). |
Поле "Выполнять на резервном компьютере" |
На резервном компьютере экспорт ведется параллельно основному (имеет смысл, если БД также резервируется и расположена на том же компьютере, где стоит MasterSCADA). |
Поле "Условие выполнения" |
Можно задать логическую переменную. Экспорт будет выполняться только, когда она истинна. |
Кнопка "Обновить таблицы в БД" |
Позволяет в режиме DT создать таблицы/процедуры (если они не были созданы ранее), а также занести в таблицу Items список экспортируемых параметров (эта же процедура выполняется автоматически при старте RT). |
Группа "Использовать для хранения архивов проекта" |
Разрешает хранение архивов в данной БД (этот БД коннектор появляется в комбобоксе "Место хранения" у объектов на закладке Архив\Данные). |
Кнопка "Пересоздать таблицы" |
Создает/обновляет таблицы в БД (которые используются для хранения архива данных). Если в БД уже были эти таблицы, структура которых в текущей версии MasterSCADA изменилась, они удаляются вместе со всем содержимым. Кнопка доступна только в DT. |
Кнопка "Пересоздать хранимые процедуры" |
Создает/обновляет хранимые процедуры в БД (которые используются для работы с архивом данных). |
Кнопка "Пересоздать все" |
Равнозначно последовательному нажатию предыдущих двух кнопок. |
Кнопка "Пересоздать данные по слоям" |
По нажатию кнопки удаляются все слои кроме основного, а затем пересоздаются заново на основе данных из основного слоя. Может применяться если были изменены настройки слоев. |
Флаг "Удалить существующие" |
Если этот флаг не стоит, то процедура/таблица пересоздается только, если она отсутствует или ее версия отличается от версии, соответствующей текущей скаде. Если стоит, то пересоздает в любом случае. |
Кнопка "Импортировать из файлового архива" |
Кнопка позволяет выполнить перенос архива из файлового архива в базу данных. Для корректного переноса нужно сделать следующую последовательность действий (перед этим рекомендуется сделать полную резервную копию папки проекта): 1.Включить архивацию в БД, обновить процедуры и функции (все). Нажать Применить. 2.Назначить место архивирования. Компьютер - Архив - Место хранения - Имя БД коннектора. 3.Выбрать БД-коннектор. Нажать на новую кнопку "Импортировать из файлового архива". Начнется процедура переноса из файлового архива в СУБД. При этом данные из файлового архива не удаляются. Если их нужно удалить, вы можете сделать экспорт архива (экспорт архива не содержит файлового архива) или удалить все данные вручную - удалив папки *.dat из папок _Data папки проекта. |
Группа "Использовать для хранения архива сообщений проекта" |
Разрешает хранение архивов в данной БД (этот БД коннектор появляется в комбобоксе "Место хранения" у объектов на закладке Архив\Данные). Кнопки пересоздания работают аналогично. |
Группа "Использовать для хранения настроек безопасности" |
Разрешает хранение настроек безопасности в данной БД (доступно только для Firebird) - см. "Операторы и безопасность" Кнопки пересоздания работают аналогично. |
Флаг "Использовать для хранения данных типизированных объектов" |
Используется для типизации. При включении настройки переменные хранятся не во встроенной в проект базе данных, а в базе данных заданной у БД-коннектора. Поддерживается только для базы данных Firebird. |
Флаг "Использовать для хранения списков типизированных объектов" |
Используется для типизации. При включении настройки вызываемые объекты хранятся не во встроенной в проект базе данных, а в базе данных заданной у БД-коннектора. Поддерживается только для базы данных Firebird. |
Логика создания служебных таблиц/хранимых процедур:
•Экспорт архивов:
При старте проекта в этой БД будут созданы таблицы и служебные хранимые процедуры, если в БД отсутствует таблица Properties.
•Хранение архивов:
При старте проекта в этой БД будут созданы таблицы и служебные хранимые процедуры, если они в БД отсутствуют (наличие проверяется по каждой таблице/процедуре индивидуально). Если таблицы/процедуры есть, но их структура которых в текущей версии MasterSCADA изменилась, то в протокол работы записывается сообщение "Структура базы не соответствует текущей версии MasterSCADA (тип несоответствия)".
В этом случае необходимо вручную выполнить обновление БД (кнопками Обновить в соответствующих группах).
•Экспорт архивов через БД - коннектор
Примечание: Данная страница свойств доступна только для БД MS SQL, ORACLE и Firebird. В будущем и другие БД можно будет использовать для хранения и экспорта архивов.