Поток сообщений IIB9 не может повторно подключиться к SQL Server после перезапуска базы данных

Я использую IIB 9.0.0.2, в котором я создал поток сообщений, который подключается к базе данных SQL-сервера (версия 2012) для вставки записей в таблицы. Код написан для взаимодействия с БД каждую 1 мин.

В случае, когда база данных выходит из строя, брокер выдает следующую ошибку (что, как и ожидалось), но когда появляется база данных, он все равно выдает ту же ошибку вместо обратного подключения, пока я не перезапущу поток.

Корневое исключение SQL -1 /opt/ibm/IE02/2.0.1/lib/libodbcinterface.so Дочернее исключение SQL 16006 6005 [unixODBC][IBM][ODBC SQL Server Legacy Driver][SQL Server]Выполняется ВЫКЛЮЧЕНИЕ.[/ b] [13:35] opt/ibm/IE02/2.0.1/lib/libodbcinterface.so Дочернее исключение SQL 20119 [unixODBC][IBM][ODBC SQL Server Legacy Driver]20119[/b]

Пожалуйста, предложите любую конфигурацию, которую я должен выполнить на уровне диспетчера потока/соединений/сервера, чтобы поток снова подключился после перезапуска базы данных SQL-сервера.


person krishna prasad    schedule 21.04.2016    source источник


Ответы (1)


IIB 9.0.0.2 использует проводной протокол DataDirect SQL Server. Я предлагаю вам попробовать установить параметры Счетчик повторных попыток подключения и Задержка повторных попыток подключения. Больше информации там:

http://media.datadirect.com/download/docs/odbc/allodbc/help.html#page/odbc/connection-option-descriptions-for-sql-server-wi.html#

person Aleksawka    schedule 11.05.2016