n次重试后禁用SQL接收位置

时间:2013-06-26 10:03:44

标签: biztalk biztalk-2010

我们的BizTalk 2010应用程序中有一个SQL接收位置。它指向托管SQL Server的服务器,并且每天都能正常工作。

今天SQL Server由于某种原因而关闭,在5次重试后,SQL接收位置被禁用。

我正在寻找一些方法来避免这种自动禁用,允许进行大量重试或尽可能禁用此功能。有没有人对我如何克服这个问题有任何建议?

1 个答案:

答案 0 :(得分:7)

没有办法禁用此功能AFAIK,因此您的选项是:

  1. 如果您使用WCF-SQL适配器轮询SQL,请在“适配器”的“绑定”选项卡下,将“关闭”,“打开”和“接收超时”设置设置为您认为合适的值以及为BizTalk提供足够时间的值。 “渡过难关”。在“消息”选项卡的“错误处理”下,还有一个“禁用失败时的位置”选项 - 保持此选项未被选中。

  2. 如果您使用的是“旧”SQL适配器(即非WCF),您只需要接受如果无法连接到SQL Server,接收位置将自行禁用的事实。

  3. 但是,引入一种处理这类故障的策略是值得的。当接收位置禁用自身时,会向应用程序事件日志写入错误消息,一些相当简单的软件可以检查事件日志中的特定错误并发送电子邮件警报。或者,您也可以考虑使用专门的Ops管理软件(SCOM / BizTalk360等)来监控您的BizTalk环境,并在服务出现故障时提醒您。