Подключение MySQL
Используется для подключения к базе данных MySQL.
Возможно подключение как через клиент СУБД, так и через внутренний драйвер Loginom.
Параметры подключения
При настройке подключения задаются следующие параметры:
- Автоматическая метка — переключатель режима формирования метки узла. Если выбран режим Автоматическая метка, то она формируется по правилу:
Строка подключения. Если выбран режим Пользовательская метка — метка задается пользователем. -
Строка подключения — строка вида
host[:port][:database](параметры, заключенные в [ ], являются опциональными):host— хост сервера СУБД. Для подключения по протоколу Shared Memory значение хоста должно бытьlocalhost.port— порт TCP, используемый сервером СУБД для взаимодействия с клиентом. Если значениеportне является корректным номером порта, то выполняется попытка подключения по протоколу Shared Memory,portв таком случае соответствуетshared-memory-base-name. Если параметр пустой иhostнеlocalhost, то подключение проходит по протоколу TCP/IP с портом по умолчанию3306.database— имя базы данных. Если параметрportпустой, то этот параметр можно оставить пустым, в таком случае будут показаны все доступные базы данных.
Эти настройки используются драйвером OLE DB для подключения к базе данных.
Строка подключения может быть пустой, в этом случае происходит подключение к localhost.
Задать строку подключения можно вручную или в отдельном окне, которое вызывается при клике мышью по кнопке .
Окно имеет два поля:
-
Сервер — хост сервера MySQL.
-
База данных — имя базы данных.
srv-db
srv-db:db
srv-db:3306
srv-db:3306:db
- Тестировать — тест указанных настроек подключения.
Примечание: Если опция Спрашивать пароль активна, то при тестировании подключения будет запрошен логин/пароль.
- Логин — логин пользователя БД.
- Пароль — пароль пользователя БД.
- Спрашивать пароль — при установке этого флага пароль, введенный в мастере настройки, не сохранится. Он будет запрошен единовременно при первой активации Импорта или Экспорта из БД и больше не будет запрашиваться до деактивации узла Подключения. Диалоговое окно ввода логина/пароля имеет тайм-аут 60 секунд.
Примечание: во время работы в Пакетном режиме, а также при запуске пакета из Планировщика задач или через Loginom Integrator, при включенной опции Спрашивать пароль будет выполняться попытка подключения без пароля (логи будут содержать сообщение о том, что пароль не указан).
-
Настройки SSL — параметры, необходимые для установления защищенного подключения к MySQL. Задаются в отдельном окне, которое вызывается при клике мышью по кнопке
. В окне можно установить значение следующих параметров:
- Использовать SSL — при включенной опции устанавливается защищенное подключение, если оно поддерживается сервером MySQL.
-
Проверка сертификата сервера — может принимать значения:
- Отключена — проверка сертификата не выполняется.
- Только подпись — проверяется только подпись ЦС.
- Полная — проверяется подпись ЦС и хост (используется по умолчанию).
Примечание: С помощью этого параметра, можно задать проверку через системные сертификаты. Для этого параметр «Сертификат CA» должен быть не задан. Если в параметрах безопасности Loginom включена опция «Всегда проверять SSL-сертификаты», то используется режим проверки сертификата сервера Полная и свой корневой сертификат нельзя установить. Редакторы становятся недоступными, установленные значения игнорируются при выполнении узлов.
-
Сертификат CA — путь к корневому сертификату.
- Сертификат пользователя — путь к клиентскому сертификату.
- Приватный ключ — путь к закрытому ключу.
- Пароль приватного ключа — указывается, если закрытый ключ хранится в зашифрованном виде.
Параметры MySQL
- Время жизни на время транзакции при неактивности — параметр применяется во избежание длительных блокировок в случае незавершенных транзакций. Сервер MySQL не контролирует некорректно закрытые подключения. В случае некорректного отключения клиента сессия на сервере продолжает существовать до тех пор, пока не завершится тайм-аут. Незавершенные транзакции блокируют данные БД. Тайм-аут можно ограничить, указав значение параметра «Время жизни на время транзакции при неактивности» в секундах.
Параметры
- Показывать системные таблицы — при установке этого флага в мастере импорта, использующего данное подключение, становятся видимы доступные пользователю системные таблицы БД.
- Обрамлять имена кавычками — если имена объектов базы данных (например, имена таблиц, полей) содержат пробелы или зарезервированные символы, то необходимо использовать обрамляющие символы, фиксирующие начало и конец имени.
- Не использовать клиент СУБД — если задействовать эту опцию, то для подключения к СУБД используется альтернативный, встроенный в платформу драйвер.
- Очищать пул при деактивации — при включенном флаге пул подключений, связанный с узлом Подключения, очищается сразу при деактивации узла. При отключенном флаге подключения начинают постепенно деактивироваться и удаляться из пула после деактивации узла.
- Работать в одной сессии — при установке этого флага подключение может использоваться только одним узлом. При попытке запроса сессии от второго узла будет выдано сообщение о том, что подключение к БД занято. В этом режиме созданная временная таблица становится доступна для использования в нескольких узлах.
-
Тайм-аут ожидания сессии (с) — определяет время ожидания освобождения сессии при параллельном использовании подключения в режиме «Работать в одной сессии». Попытка параллельного использования подключения завершится с ошибкой, если за указанный тайм-аут эта единственная сессия не освободилась. То есть второй узел будет ожидать сессию в течение тайм-аута. Минимальное значение параметра — 0, максимальное — 2073600 (24 суток).
Примечание: процесс ожидания сессии может быть отменён из Панели «Процессы».
-
Тайм-аут подключения (c) — задает предельное время подключения, значение по умолчанию 20 секунд. Если импорт из базы данных или экспорт в базу данных будет выполняться в режиме игнорирования ошибок, то в случае неудавшегося подключения в течение установленного времени, соответствующая ошибка будет записана в выходной порт Статус выполнения узла Импорт из БД/Экспорт в БД, а при импорте/экспорте в обычном режиме — выполнение узла завершится ошибкой.
-
Тайм-аут блокировки (с) — устанавливает тайм-аут ожидания снятия блокировки с ресурса (таблицы, строки). Задаётся выпадающим списком с редактируемым полем ввода, которое принимает целые положительные значения. Предустановленный список значений:
- По умолчанию — используется значение по умолчанию сервера БД.
- ∞ — время ожидания не ограничивается.
- Числовые значения — выбор из следующих значений: 5, 10, 20, 30, 60, 120.
-
Комментарий — в этой форме можно оставить любую справочную информацию о подключении.
Совместимость
- Сервер MySQL 5.5-8.0
- MariaDB 10.1-10.10
Смотри также: