Каналы MYSQL
ver.2.4, build 0030, 2003-05-04
Описание
Канал типа MYSQL сохраняет в базе данных MySQL пакеты DTP/DIA. Каналы типа MYSQL связывают программу с виртуальным устройством, для которого программа выступает в роли ретранслятора. Эти каналы могут использоваться лишь для передачи данных.Глобальные параметры (секция <MYSQL>)
Текущая версия позволяет соединяться только с одним сервером MySQL и работать только с одной базой данных. Каждый канал типа MYSQL лишь выделяет множество устройств, данные с которых будут заноситься в эту базу данных. Обратите внимание, что присутствие этой секции в файле конфигурации не влечет за собой создание каналов.
Информация помещается в базу данных при помощи запроса:
INSERT INTO TableName SET FieldValName='value',
FieldDateName='timestamp' [, FieldIdName='dev_id']
[, FieldUnitName='unit_mark'] [, FieldErrName='error']
[, FieldRlblName='reliability']
- Ключ Host
- Win32[-] Unix[+]
- Имя (или IP-адрес) сервера MySQL.
По умолчанию: localhost. - Ключ UnixSocket
- Win32[-] Unix[+]
- Имя unix-сокета сервера MySQL (используется только, когда Host=localhost).
Значение по умолчанию отсутствует. - Ключ Port
- Win32[-] Unix[+]
- Номер TCP-порта сервера MySQL.
По умолчанию: (в соответствии с конфигурацией MySQL, обычно 3306) - Ключ User
- Win32[-] Unix[+]
- Имя пользователя MySQL.
По умолчанию: соответствует "системному" имени пользователя, с чьими правами запущена программа. - Ключ Password
- Win32[-] Unix[+]
- Пароль для указанного пользователя.
По умолчанию: отсутствует. - Ключ Flags
- Win32[-] Unix[+]
- Параметры соединения:
бит 0 : CLIENT_LONG_PASSWORD (New more secure passwords) бит 1 : CLIENT_FOUND_ROWS (Found instead of affected rows) бит 2 : CLIENT_LONG_FLAG (Get all column flags) бит 3 : CLIENT_CONNECT_WITH_DB (One can specify DB on connect) бит 4 : CLIENT_NO_SCHEMA (Don't allow database.table.column) бит 5 : CLIENT_COMPRESS (Can use compression protocol) бит 6 : CLIENT_ODBC (ODBC client) бит 7 : CLIENT_LOCAL_FILES (Can use LOAD DATA LOCAL) бит 8 : CLIENT_IGNORE_SPACE (Ignore spaces before '(') бит 9 : CLIENT_CHANGE_USER (Support the mysql_change_user()) бит 10 : CLIENT_INTERACTIVE (This is an interactive client) бит 11 : CLIENT_SSL (Switch to SSL after handshake) бит 12 : CLIENT_IGNORE_SIGPIPE (Ignore sigpipes) бит 13 : CLIENT_TRANSACTIONS (Client knows about transactions)
По умолчанию: 0. - Ключ DbName
- Win32[-] Unix[+]
- Имя базы данных.
По умолчанию: test. - Ключ TableName
- Win32[-] Unix[+]
- Имя таблицы в базе данных.
По умолчанию: data. - Ключ FieldIdName
- Win32[-] Unix[+]
- Имя поля, содержащего идентификатор устройства в виде INT(10) UNSIGNED. Значение по умолчанию отсутствует. Если ключ не задан, идентификатор устройства в базу данных не заносится.
- Ключ FieldDateName
- Win32[-] Unix[+]
- Имя поля, содержащего временной штамп в виде DATETIME.
По умолчанию: DATE. - Ключ FieldValName
- Win32[-] Unix[+]
- Имя поля, содержащего значение в виде FLOAT.
По умолчанию: VALUE. - Ключ FieldUnitsName
- Win32[-] Unix[+]
- Имя поля, содержащего текстовую маркировку измеряемой величины в виде VARCHAR(48). Если ключ не задан, текстовая маркировка в базу данных не заносится.
- Ключ FieldErrName
- Win32[-] Unix[+]
- Имя поля, содержащего погрешность измерения в виде FLOAT.
Если ключ не задан, погрешность в базу данных не заносится. - Ключ FieldRlblName
- Win32[-] Unix[+]
- Имя поля, содержащего надежность определения погрешности в виде FLOAT.
Если ключ не задан, надежность в базу данных не заносится.
Параметры каналов типа MYSQL
- Ключ ID
- Win32[-] Unix[+]
- Задает идентификатор(ы) устройств(а) в формате, описанном в
спецификации DTP/DIA. Данные от этих устройств заносятся в базу данных.
Если идентификаторов несколько, их можно разделять запятыми.
Таких ключей в секции может быть несколько.
По умолчанию: отсутствует.