查询通知的消息架构
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>
“订阅”值表示订阅请求失败。
通知操作的消息操作
通知操作的消息操作为“通知”。