将 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 连接属性的信息。