数据库重新启动后,IIB9消息流无法重新连接到SQL Server

时间:2016-04-21 09:43:11

标签: messagebroker

我正在使用IIB 9.0.0.2,我在其中创建了一个消息流,该消息流连接到SQL Server数据库(版本2012)以在表中插入记录。 编写代码每隔1分钟与DB交互。

如果数据库发生故障,代理会抛出以下错误(这是预期的),但是当数据库启动时,它仍会抛出相同的错误,而不是连接回来,直到我重新启动流程。

  

Root SQL异常-1 /opt/ibm/IE02/2.0.1/lib/libodbcinterface.so   子SQL异常16006 6005 [unixODBC] [IBM] [ODBC SQL Server Legacy   驱动程序] [SQL Server] SHUTDOWN正在进行中。[/ b] [13:35]   opt / ibm / IE02 / 2.0.1 / lib / libodbcinterface.so子SQL异常20119   [unixODBC] [IBM] [ODBC SQL Server旧版驱动程序] 20119 [/ b]

请建议我必须在流/连接管理器/服务器级别进行任何配置,以便在SQL Server数据库重新启动后重新连接流程。

1 个答案:

答案 0 :(得分:0)

IIB 9.0.0.2使用DataDirect SQL Server Wire Protocol。我建议您尝试设置参数连接重试次数连接重试延迟。更多信息:

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