Секция [ODBC]

В секции [ODBC] собраны настройки взаимодействия Dr.Web MailD с базами данных через ODBC:

Lib = {путь к файлу}

Путь к библиотеке, поддерживающей ODBC версии 3.0 или выше.

Библиотека должна быть собрана с поддержкой потоков. Рекомендуется использовать UnixODBC. Поиск библиотеки осуществляется в соответствии с правилами системного вызова dlopen (см. документацию по dlopen).

В текущей версии продукта изменение этого параметра не может быть применено с помощью сигнала HUP. Необходимо перезапустить Dr.Web MailD.

Значение по умолчанию:

Lib = /usr/lib/libodbc.so

ConnectData = {текст}

Параметры ODBC-соединения.

Поддерживаются два формата задания параметра:

"USER/PASSWORD/@DSN" – синтаксис Oracle;

"DSN=value;UID=value;PWD=value" – синтаксис ODBC.

Для начала работы необходимо, как минимум, указание DSN.

Дополнительно рекомендуется использовать параметр connect_timeout, задающий время ожидания подключения.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

ConnectData =

SizeLimit = {числовое значение}

Максимальное количество строк, получаемых в ответ на один запрос к базе данных.

При значении 0 ограничения отсутствуют.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

SizeLimit = 0

SkipDomains = {LookupLite}

Список доменов, для которых не нужно выполнять запрос к базе данных.

Данная настройка зачастую позволяет значительно снизить нагрузку на сервер и повысить производительность.

Обратите внимание, что значение параметра – LookupLite.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

SkipDomains =

OnError = {ignore | exception}

Задает процедуру обработки ошибок, возникающих в обработке Lookup при обращении к указанному источнику данных.

ignore – следует игнорировать возникшую ошибку и продолжить обработку письма (происходит только регистрация ошибки в журнале);

exception – следует сгенерировать исключение, которое будет обрабатываться как ошибка обработки письма, в соответствии со значением параметра ProcessingError, заданного в настройках того компонента, при работе которого эта ошибка возникла.

Значение параметра может быть указано в локальных настройках Lookup.

Значение по умолчанию:

OnError = ignore

Dr.Web MailD работает с ODBC через любую библиотеку, которая поддерживает версию ODBC 3.0 или выше. Библиотека должна быть собрана с поддержкой потоков. Рекомендуется использовать UnixODBC 2.0 или выше.

В случае если указанный хост или сама база данных недоступна, попытка установления подключения к СУБД будет производиться в течение таймаута, заданного в строке подключения при помощи параметра connect_timeout. По его истечении будет зафиксирована ошибка, которая будет обработана в соответствии со значением параметра OnError.