将 SQL 适配器与 BizTalk Server 配合使用轮询SQL Server

可以将 SQL 适配器配置为从SQL Server接收基于轮询的数据更改消息。 可以指定适配器执行的轮询语句来轮询数据库。 轮询语句可以是 SELECT 语句,也可以是返回结果集的存储过程。 根据收到的轮询消息类型,适配器公开三种不同的轮询方式:

  • 轮询。 此操作返回一个数据集作为轮询消息的一部分。 在设计时,要轮询的数据库对象的架构不可用。 相反,架构在运行时作为轮询消息的一部分提供。

  • TypedPolling。 此操作返回强类型轮询消息。 在设计时,数据库对象的架构也可用。 如果要将轮询消息中的某些元素映射到另一个架构(可能针对另一个操作),则必须使用此操作进行轮询。

  • XmlPolling。 此操作将轮询消息作为 XML 消息返回。 如果要使用使用 FOR XML 子句的 SELECT 语句或存储过程将数据作为 XML 消息返回,则必须使用此操作。 有关 FOR XML 子句的详细信息,请参阅 FOR XML (SQL Server)

    有关这些轮询操作的详细信息,请参阅 支持轮询

注意

SQL 适配器使适配器客户端能够有一个 BizTalk 应用程序,对同一数据库或表执行多个轮询或 TypedPolling 操作。 为了支持此类方案,适配器在连接 URI 中包含唯一 ID-InboundID。 将此 ID 添加到连接 URI 后,会使其唯一,从而在单个 BizTalk 应用程序中启用多个轮询操作。

本部分中的主题提供有关如何在 BizTalk 应用程序中使用轮询、TypedPolling 和 XmlPolling 的说明。 本部分还提供有关如何使用 InboundID 连接属性的信息。

本节内容

另请参阅

使用 SQL 适配器开发 BizTalk 应用程序