Freigeben über


Abfragen SQL Server mithilfe des SQL-Adapters mit WCF-Dienstmodell

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 verschiedene Abrufvorgänge verfügbar:

  • Abrufvorgang Dieser Vorgang gibt ein Dataset als Teil der Abrufnachricht zurück.

  • TypedPolling. Dieser Vorgang gibt eine stark typisierte Abfragenachricht zurück.

  • 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. Die FOR XML-Klausel enthält weitere Informationen.

    Weitere Informationen zu diesen Abrufvorgängen finden Sie unter Abfragen in SQL Server mithilfe des SQL-Adapters.

Hinweis

Mit dem SQL-Adapter können Adapterclients eine einzelne 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 Anwendung aktiviert werden.

Die Themen in diesem Abschnitt enthalten Anweisungen zur Verwendung von Polling- und TypedPolling-Vorgängen in einer .NET-Anwendung.

In diesem Abschnitt

Weitere Informationen

Entwickeln von SQL-Anwendungen mithilfe des WCF-Dienstmodells