Экстрактор БД использует следующие внутренние типы точек данных (DPT) и точки данных (DP):
_IS_Database
содержит настройки параметров для используемых баз данных. Имя точки данных идентично имени базы данных. Если используется база данных ODBC, то имя базы данных является именем источника данных.
DPE | Макс. | Описание |
.DbName | string | Имя базы данных (включая расширение, если оно есть) |
.DbPath | string | Путь к базе данных файла (пустой для баз данных ODBC) |
.DbType | string | Возможные типы:MS SQL Server, Oracle |
.DbUser | string | Имя пользователя, определенное в базе данных (требуются соответствующие разрешения для получения полномочий) |
.DbPassword | string | Пароль пользователя, определенный в базе данных |
.DbAlivePeriod | int | Промежуток времени в секундах, через который обновляется таблица DBL_Alive (см. функцию DBL_UpdateAliveSession в DBL.ctc) |
.DbCommitPeriod | int | Промежуток времени в секундах, по завершению которого сразу же выполняется фиксация (см. функцию DBL_CommitPeriodical в DBL.ctc) |
.DbCommitCount | int | Число ошибок при записи, после которого сразу же выполняется фиксация (см. функцию DBL_CommitPeriodical в DBL.ctc) |
.DbCommitThreadNumber | int | Номер потока, в котором была запущена функция DBL_CommitPeriodical . |
.DbCommitReset | bit | Сброс периодической фиксации (см. функцию DBL_ConnectCommitReset в DBL.ctc) |
.DbAliveThreadNumber | int | Номер потока, в котором была запущена функция DBL_UpdateAliveSession . |
.DbAliveReset | bool | Сброс действующего механизма (см. функцию DBL_ConnectAliveReset в DBL.ctc) |
.DbWritePassive | bool | Определяет выполнение пассивным хостом записи в базе данных в системах резервирования. |
_IS_Table
содержит настройки параметров для используемых таблиц. Имя точки данных автоматически создается из имени базы данных, «_» и имени таблицы (определяется во время конфигурирования).
DPE | Макс. | Описание |
.TableName | string | Имя таблицы |
.TableType | string | Тип таблицу (в настоящее время реализовано только StandardHistory) |
.TableMaxLengthDpeName | int | Максимальная длина имени точки данных / имени псевдонима в таблице (Примечание: точки данных с более длинными именами/псевдонимами в таблице не сохраняются). |
.TableSystemNameDpe | bit | ИСТИНА/ЛОЖЬ: псевдоним/имя элемента точки данных сохраняется в таблице с/без имени системы |
.TableAlias | bit | ИСТИНА/ЛОЖЬ: псевдоним/имя элемента точки данных сохраняется в таблице |
.TableOldDays | int | Все записи данных, которые созданы раньше определенного числа дней, заданного в TableOldDays, регулярно удаляются из таблицы (в порядке их поступления). |
.TableFIFOThreadNumber | int | Номер потока для поочередного поступления |
.TableFIFOAtHour | int | Время, когда удаляются старые данные (в порядке их поступления) |
_IS_ArchiveGroup
содержит настройки параметров для используемых архивных групп. Имя точки данных автоматически создается из текста»DBL_ArchiveGroup_» и порядкового номера.
DPE | Макс. | Описание |
.AgName | string | Имя архивной группы |
.AgDbName | string | Имя целевой базы данных (имя точки данных БД) |
.AgTableName | string | Имя целевой таблицы в базе данных |
.AgDescription | langString | определяемое пользователем многоязычное описание архивной группы |
.AgTransfer | структура | |
.Mode | int | Режим передачи:1 = периодический (Периодический)2 = управляемый триггером точки данных (Триггер)3 = управляемый событием (Событие) |
.Period | int | в секундах, используется только для периодической передачи данныхЗаранее заданные промежутки времени:3, 10, 15, 30 минут,1, 6, 8, 12 часов,1 день, 1 месяц, 1 год |
.SyncTime | time | используется только для периодической передачи данных |
.TriggerDPE | string | используется только вместе с режимом передачи триггера: используется только вместе с режимом передачи триггера: когда данный элемент точки данных изменяется, проверяется истинность его значения, и если соблюдается необходимое условие, то передаются точки данных, определенные в AgItems (см. ниже). |
.TriggerConditionOperator | string | используется только вместе с режимом передачи триггера: реляционные операторы для проверки точки данных триггераВозможные операторы: <,<=,==,>,>=,!=,OnEvent |
.TriggerConditionValue | string | используется только вместе с режимом передачи триггера: реляционные операторы для проверки точки данных триггера |
.TriggerSourceTime | int | используется только вместе с режимом передачи триггера: 1 = время триггера, 2 = время элементов точек данных, 3 = самый последний, 4 = самое старое время элемента точки данных |
.Delay | int | используется только для периодического режима передачи: задержка при передаче (в секундах) по окончанию периода времени |
.TimedFuncDp | string | используется только для периодического режима передачи: Имя точки данных типа _TimedFunc, используемого в периодическом режиме передачи |
.AgActive | bit | Состояние архивной группы (AG), истина = активное |
.AgThreadNumber | int | Номер начального потока для архивной группы |
.AgItems | dyn_string | Список точек данных, используемых в архивной группе (должен быть записан в базу данных) |
.AgStatistic | структура | |
.Reset | bit | еще не реализовано |
.TransferCounter | int | еще не реализовано |
.Period | int | еще не реализовано |
.MaxCount | int | еще не реализовано |
_IS_TableType
содержит настройки параметров для используемых таблиц, которые определяются пользователем. Имя точки данных для таблиц типа FlexTables автоматически создается из «DBL_» и имени типа таблицы.
DPE | Макс. | Описание |
.TableFieldName | dyn_string | Имя каждого столбца в таблице |
.TableFieldLength | dyn_int | Длина поля в столбцах |
.TableFieldType | dyn_string | Тип данных поля |
.TableFieldOrigin | dyn_string | Тип ==1: Элемент точки данных + Конфигурационный элемент + Атрибут, Тип ==0: Конфигурационный элемент + Атрибут |
.TableFieldIndexType | dyn_int | Пронумерованный/не пронумерованный столбец |
.Type | int | 0 = StandardHistory, 1 = FlexTables |
.TableDataReadMode | int | относится только к: тип ==1 (0 = dpGet, 1 = dpGetAsynch) |
_IS_Control
используется для включения/отключения архивных групп (см. функцию DBL_ControlExitWorkFunction в DBL.ctc) и прекращения работы (перезапуска) архивных групп экстрактора БД (см. функцию DBL_ControlWorkFunction в DBL.ctc).
DPE | Макс. | Описание |
.AgName | string | Имя архивной группы, которую необходимо отключить/включить |
.AgActivate | bool | Переключатель для включения/отключения архивной группы, указанной в AgName |
.ManType | string | для последующего использования |
.ManNum | int | для последующего использования |
.Exit | int | Переключатель для прекращения работы (перезапуска) экстрактора БД |
.Error | int | для последующего использования |
.TableName | string | Имя таблицы для включения/отключения поочередного поступления |
.TableFIFO | bool | Переключатель для включения/отключения поочередного поступления в таблице |
.ThreadTableName | dyn_string | Список с именами потоков (для внутреннего администрирования) |
.ThreadNr | dyn_int | Список с соответствующими номерами потоков (для внутреннего администрирования) |