Подключение PostgreSQL
Используется для подключения и работы с базой данных PostgreSQL.
Примечание: с помощью этого подключения также можно работать с базами данных Greenplum и Arenadata, которые основаны на PostgreSQL.
Параметры подключения
При настройке подключения задаются следующие параметры:
- Автоматическая метка — переключатель режима формирования метки узла. Если выбран режим Автоматическая метка, то она формируется по правилу:
Строка подключения. Если выбран режим Пользовательская метка — метка задается пользователем. -
Строка подключения — строка вида
host[:port][:database](параметры в [ ] являются опциональными):host— хост сервера PostgreSQL;port— порт TCP, используемый сервером СУБД для взаимодействия с клиентом;database— имя базы данных.
Строка подключения может отсутствовать. В этом случае host=localhost.
Эти настройки используются драйвером OLE DB для подключения к базе данных.
Задать строку подключения можно вручную или в отдельном окне, которое вызывается при клике мышью по кнопке .
Окно имеет два поля:
-
Сервер — хост SQL-сервера.
-
База данных — имя базы данных.
srv-db
srv-db:db
srv-db:5432
srv-db:5432:db
- Тестировать — тест указанных настроек подключения.
Примечание: Если опция Спрашивать пароль активна, то при тестировании подключения будет запрошен логин/пароль.
- Логин — логин пользователя БД. Если логин не указан, то используется доменная авторизация.
- Пароль — пароль пользователя БД.
- Спрашивать пароль — при установке этого флага пароль, введенный в мастере настройки, не сохранится. Он будет запрошен единовременно при первой активации Импорта или Экспорта из БД и больше не будет запрашиваться до деактивации узла Подключения. Диалоговое окно ввода логина/пароля имеет тайм-аут 60 секунд.
Примечание: во время работы в Пакетном режиме, а также при запуске пакета из Планировщика задач или через Loginom Integrator, при включенной опции Спрашивать пароль будет выполняться попытка подключения без пароля (логи будут содержать сообщение о том, что пароль не указан).
- Настройки SSL — параметры, необходимые для установления защищенного подключения к PostgreSQL. Задаются в отдельном окне, которое вызывается при клике мышью по кнопке
. В окне можно установить значение следующих параметров:
- Использовать SSL — при включенной опции устанавливается защищенное подключение, если оно поддерживается сервером PostgreSQL.
- Проверка сертификата сервера — настройка режима проверки сертификата сервера. Доступны следующие значения:
- Отключена.
- Только подпись — проверяется только подпись центра сертификации (CA).
- Полная — проверка подписи центра сертификации (CA) и хоста. Используется по умолчанию.
- Сертификат CA — путь к корневому сертификату.
- Сертификат пользователя - путь к клиентскому сертификату.
- Приватный ключ - путь к закрытому ключу.
- Пароль приватного ключа - указывается, если закрытый ключ хранится в зашифрованном виде.
Параметры
- Показывать системные таблицы — при установке этого флага в мастере импорта, использующего данное подключение, становятся видимы доступные пользователю системные таблицы БД.
- Обрамлять имена кавычками — если имена объектов базы данных (например, имена таблиц, полей) содержат пробелы или зарезервированные символы, то необходимо использовать обрамляющие символы, фиксирующие начало и конец имени.
- Не использовать клиент СУБД — параметр недоступен, т. к. в Loginom для PostgreSQL всегда используется встроенный драйвер.
- Очищать пул при деактивации — при включенном флаге пул подключений, связанный с узлом Подключения, очищается сразу при деактивации узла. При отключенном флаге подключения начинают постепенно деактивироваться и удаляться из пула после деактивации узла.
- Работать в одной сессии — при установке этого флага подключение может использоваться только одним узлом. При попытке запроса сессии от второго узла будет выдано сообщение о том, что подключение к БД занято. В этом режиме созданная временная таблица становится доступна для использования в нескольких узлах.
- Тайм-аут ожидания сессии (с) — определяет время ожидания освобождения сессии при параллельном использовании подключения в режиме «Работать в одной сессии». Попытка параллельного использования подключения завершится с ошибкой, если за указанный тайм-аут эта единственная сессия не освободилась. То есть второй узел будет ожидать сессию в течение тайм-аута. Минимальное значение параметра — 0, максимальное — 2073600 (24 суток).
- Тайм-аут подключения (с) — задает предельное время подключения, значение по умолчанию 20 секунд. Если импорт из базы данных или экспорт в базу данных будет выполняться в режиме игнорирования ошибок, то в случае неудавшегося подключения в течение установленного времени, соответствующая ошибка будет записана в выходной порт Статус выполнения узла Импорт из БД/Экспорт в БД, а при импорте/экспорте в обычном режиме — выполнение узла завершится ошибкой.
- Тайм-аут блокировки (с) — устанавливает тайм-аут ожидания снятия блокировки с ресурса (таблицы, строки). Задаётся выпадающим списком с редактируемым полем ввода, которое принимает целые положительные значения. Предустановленный список значений:
- По умолчанию — используется значение по умолчанию сервера БД.
- ∞ — время ожидания не ограничивается.
- Числовые значения — выбор из следующих значений: 5,10,20,30,60,120.
- Комментарий — в этой форме можно оставить любую справочную информацию о подключении.
Примечание: поскольку для подключения используется встроенный драйвер, то установка клиента СУБД не требуется.
Совместимость
Версии c 9 по 15.6.
Важно: для обмена данными с сервером используется кодировка UTF-8.
Смотри также: