Freigeben über


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".