查询通知的消息架构

Microsoft BizTalk Adapter for SQL Server 显示通知操作,以接收来自SQL Server数据库的查询通知。

可以通过在 SQL 适配器中设置绑定属性来配置通知操作。 有关通知相关绑定属性的详细信息,请参阅阅读有关 BizTalk 适配器SQL Server适配器绑定属性的信息。 设置 NotificationStatement 绑定属性以指定 SQL 语句 (查询通知的 SELECT 或 EXEC <存储过程>) 。 此查询的结果集作为强类型数据返回到通知操作中的代码。

通知操作的消息结构

下表显示了通知操作的 XML 消息结构。

操作Notification

XML 消息

<?xml version="1.0" encoding="utf-8" ?>
  <Notification xmlns="http://schemas.microsoft.com/Sql/2008/05/Notification">
    <Info>Value</Info>
    <Source>Value</Source>
    <Type>Value</Type>
 </Notification>

说明:这是SQL Server发送到适配器客户端的入站消息。 在消息中:

  • 标记 <Info> 指示通知的原因。 例如,此标记中的“insert”值指示数据已插入通知语句中引用的一个或多个表中。
  • 标记 <Source> 指示通知的源。 例如,此标记中的“data”值表示引用对象中的数据发生更改。 同样,此标记中的“object”值表示引用的对象发生了更改。
  • 标记 <Type> 指示数据更改的类型。 查询通知消息有两种类型:更改和订阅。 标记中的 <Type> “更改”值表示查询结果已更改,而标记中的 <Type> “订阅”值表示订阅请求失败。

通知操作的消息操作

通知操作的消息操作为“通知”。