Nachrichtenschemas für Abfragemeldungen
Der Microsoft BizTalk-Adapter für SQL Server zeigt den Benachrichtigungsvorgang an, um Abfragebenachrichtigungen aus der SQL Server-Datenbank zu empfangen.
Sie konfigurieren den Benachrichtigungsvorgang, indem Sie Bindungseigenschaften im SQL-Adapter festlegen. Weitere Informationen zu den Eigenschaften der Benachrichtigungsbindung finden Sie unter Informationen zum BizTalk-Adapter für SQL Server Adapterbindungseigenschaften. Sie legen die NotificationStatement-Bindungseigenschaft fest, um eine SQL-Anweisung (gespeicherte SELECT- oder EXEC-Prozedur<>) für die Abfragebenachrichtigung anzugeben. Das Resultset dieser Abfrage wird als stark typisierte Daten an Ihren Code im Benachrichtigungsvorgang zurückgegeben.
Nachrichtenstruktur für den Benachrichtigungsvorgang
Die folgende Tabelle zeigt die XML-Nachrichtenstruktur für den Benachrichtigungsvorgang.
Vorgang: Notification
XML-Nachricht:
<?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>
Beschreibung: Dies ist die eingehende Nachricht, die vom SQL Server an die Adapterclients gesendet wird. In der Nachricht:
- Das
<Info>
Tag gibt den Grund für die Benachrichtigung an. Ein "insert"-Wert in diesem Tag gibt beispielsweise an, dass Daten in mindestens einer der Tabellen eingefügt wurden, auf die in der Notification-Anweisung verwiesen wird. - Das
<Source>
-Tag gibt die Quelle für die Benachrichtigung an. Ein "data"-Wert in diesem Tag gibt beispielsweise eine Änderung der Daten in einem Objekt an, auf das verwiesen wird. Auf ähnliche Weise gibt ein "objekt"-Wert in diesem Tag eine Änderung in einem Objekt an, auf das verwiesen wird. - Das
<Type>
Tag gibt den Typ der Datenänderung an. Abfragebenachrichtigungen haben zwei Typen: Ändern und Abonnieren. Ein Wert "change" im<Type>
Tag gibt an, dass sich die Ergebnisse der Abfrage geändert haben, während ein Wert "subscribe" im<Type>
Tag angibt, dass bei einer Abonnementanforderung ein Fehler aufgetreten ist.
Nachrichtenaktion für den Benachrichtigungsvorgang
Die Nachrichtenaktion für den Benachrichtigungsvorgang lautet "Benachrichtigung".