Подключение 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

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

Новости, материалы по аналитике, кейсы применения, активное сообщество