BAM 侦听器中的常见问题

本主题讨论使用 BAM 侦听器时可能出现的以下常见问题:

  • SQL分布式事务相关的异常

你收到SQL已完成的分布式事务或事务描述符的异常

在 WCF (侦听器中运行 BAM Windows时,) 异常之一:

  • 分布式事务已完成。 请将此会话登记到新事务或 NULL 事务中。

  • 不允许启动新请求,因为它应具有有效的事务描述符。

    解决此问题的一些建议包括:

  • 启用 BAM 跟踪。 此跟踪将包含所有相关消息,包括错误的根本原因。 有关 BAM 跟踪详细信息,请参阅 如何在 BAM 中启用跟踪

  • 如果看到此分布式事务处理协调器 (DTC) 异常,请尝试在没有事务的情况下重新运行完全相同的方案。

  • 使用 SQL Server Profiler,并查找跟踪中将导致事务中止的错误。

使用 WCF 侦听器时收到“侦听器配置轮询间隔‘0’必须至少为‘5’秒”的错误

在应用程序配置文件中未显式提供侦听器配置轮询间隔值,或者提供值但小于 5 秒(所需的最小值)时,可能会遇到此错误。

若要解决此问题,请提供 PollingIntervalSec 的有效值,如下所示:

<BamEndpointBehaviorExtension ConnectionString="Initial Catalog=BamPrimaryImport;Data Source=MyMachine;Integrated Security=SSPI;" PollingIntervalSec="1500" />  

另请参阅

BAM 侦听器疑难解答