Freigeben über


Abfragen von SQL Server mithilfe des SQL-Adapters mit BizTalk Server

Sie können den SQL-Adapter so konfigurieren, dass abrufbasierte datenveränderte Nachrichten von SQL Server empfangen werden. Sie können eine Abfrage-Anweisung angeben, die der Adapter ausführt, um die Datenbank abzufragen. Die Abfrage-Anweisung kann eine SELECT-Anweisung oder eine gespeicherte Prozedur sein, die ein Resultset zurückgibt. Basierend auf dem Typ der empfangenen Abfragenachricht macht der Adapter drei verschiedene Arten der Abfrage verfügbar:

  • Abrufvorgang Dieser Vorgang gibt ein Dataset als Teil der Abrufnachricht zurück. Zur Entwurfszeit ist das Schema des abgefragten Datenbankobjekts nicht verfügbar. Stattdessen ist das Schema während der Laufzeit als Teil der Abrufmeldung verfügbar.

  • TypedPolling. Dieser Vorgang gibt eine stark typisierte Abfragenachricht zurück. Zur Entwurfszeit ist auch das Schema des Datenbankobjekts verfügbar. Sie müssen diesen Vorgang für die Abfrage verwenden, wenn Sie bestimmte Elemente aus der Abrufnachricht einem anderen Schema zuordnen möchten, was für einen anderen Vorgang sein könnte.

  • XmlPolling. Dieser Vorgang gibt die Abrufnachricht als XML-Nachricht zurück. Sie müssen diesen Vorgang verwenden, wenn Sie SELECT-Anweisungen oder gespeicherte Prozeduren verwenden möchten, die die FOR XML-Klausel verwenden, um Daten als XML-Nachrichten zurückzugeben. Weitere Informationen zur FOR XML-Klausel finden Sie unter FOR XML (SQL Server).

    Weitere Informationen zu diesen Abrufvorgängen finden Sie unter Unterstützung für Die Abfrage.

Hinweis

Mit dem SQL-Adapter können Adapterclients eine einzelne BizTalk-Anwendung mit mehreren Polling- oder TypedPolling-Vorgängen für dieselbe Datenbank oder Tabelle verwenden. Um ein solches Szenario zu unterstützen, enthält der Adapter eine eindeutige ID ( InboundID ) im Verbindungs-URI. Diese ID, wenn sie dem Verbindungs-URI hinzugefügt wird, macht sie eindeutig, wodurch mehrere Abrufvorgänge in einer einzelnen BizTalk-Anwendung aktiviert werden.

Die Themen in diesem Abschnitt enthalten Anweisungen zur Verwendung von Polling, TypedPolling und XmlPolling in einer BizTalk-Anwendung. Dieser Abschnitt enthält auch Informationen zur Verwendung der InboundID-Verbindungseigenschaft .

In diesem Abschnitt

Weitere Informationen

Entwickeln von BizTalk-Anwendungen mithilfe des SQL-Adapters