使用 SQL 适配器和 WCF 服务模型轮询SQL Server
可以将 SQL 适配器配置为从SQL Server接收基于轮询的数据更改消息。 可以指定适配器为轮询数据库而执行的轮询语句。 轮询语句可以是 SELECT 语句,也可以是返回结果集的存储过程。 根据收到的轮询消息的类型,适配器会公开不同的轮询操作:
轮询。 此操作返回一个数据集作为轮询消息的一部分。
TypedPolling。 此操作返回强类型轮询消息。
XmlPolling。 此操作将轮询消息作为 XML 消息返回。 如果要使用 SELECT 语句或使用 FOR XML 子句将数据作为 XML 消息返回的存储过程,则必须使用此操作。 FOR XML 子句 提供了详细信息。
有关这些轮询操作的详细信息,请参阅使用 SQL 适配器在 SQL Server 中轮询。
注意
SQL 适配器使适配器客户端能够对同一数据库或表使用多个轮询或 TypedPolling 操作的单个应用程序。 为了支持此类方案,适配器在连接 URI 中包含唯一 ID-InboundID。 此 ID 添加到连接 URI 时,会使其唯一,从而在单个应用程序中启用多个轮询操作。
本节中的主题提供有关如何在 .NET 应用程序中同时使用轮询和 TypedPolling 操作的说明。