Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Microsoft BizTalk-Adapter für SQL Server macht die ausgehenden Vorgänge ExecuteNonQuery, ExecuteReader und ExecuteScalar auf Stammebene verfügbar, um beliebige SQL-Anweisungen in SQL Server auszuführen.
Weitere Informationen:
Diese Vorgänge finden Sie unter Unterstützung für ExecuteNonQuery, ExecuteReader und ExecuteScalar-Vorgänge.
Ausführen dieser Vorgänge mithilfe des SQL-Adapters finden Sie unter ExecuteReader, ExecuteScalar oder ExecuteNonQuery-Vorgänge in SQL mit BizTalk Server.
Nachrichtenstruktur für die Vorgänge ExecuteNonQuery, ExecuteReader und ExecuteScalar
Die Nachrichten in diesen Vorgängen folgen einem Anforderungs-Antwort-Nachrichtenaustauschmuster, und die folgende Tabelle zeigt die Struktur dieser Anforderungs- und Antwortnachrichten.
Vorgang | XML-Nachricht | BESCHREIBUNG |
---|---|---|
ExecuteNonQuery-Anforderung | <ExecuteNonQuery xmlns="http://schemas.microsoft.com/Sql/2008/05/GenericTableOp/"> <Query>[PL/SQL STATEMENT1];[PL/SQL STATEMENT2];…</Query> </ExecuteNonQuery> |
Innerhalb des <Query> Tags können Sie mehrere PL/SQL-Anweisungen angeben, die durch ein Semikolon getrennt sind. |
ExecuteNonQuery Response | <?xml version="1.0" encoding="utf-8" ?> <ExecuteNonQueryResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/GenericTableOp/"> <ExecuteNonQueryResult>[value]</ExecuteNonQueryResult> </ExecuteNonQueryResponse> |
Für die UPDATE-, INSERT- und DELETE-Anweisungen stellt die Anzahl der Zeilen dar, [value] die von den PL/SQL-Anweisungen in der ExecuteNonQuery-Anforderungsnachricht betroffen sind. Für alle anderen Typen von Anweisungen [value] ist -1. |
ExecuteReader-Anforderung | <ExecuteReader xmlns="http://schemas.microsoft.com/Sql/2008/05/GenericTableOp/"> <Query>[PL/SQL STATEMENT1];[PL/SQL STATEMENT2];…</Query> </ExecuteReader> |
Innerhalb des <Query> Tags können Sie mehrere PL/SQL-Anweisungen angeben, die durch ein Semikolon getrennt sind. |
ExecuteReader-Antwort | <?xml version="1.0" encoding="utf-8" ?> <ExecuteReaderResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/GenericTableOp/"> <ExecuteReaderResult> <DataSet> <Any>[value]</Any> <Any>[value]</Any> … </DataSet> </ExecuteReaderResult> </ExecuteReaderResponse> |
Das Resultset ist die Antwortnachricht der PL/SQL-Anweisungen, die in der ExecuteReader-Anforderungsnachricht ausgeführt werden, und wird als Array von DataSet zurückgegeben. Informationen zu DataSet finden Sie unter "DataSet-Klasse" unter https://go.microsoft.com/fwlink/?LinkID=196853. |
ExecuteScalar Request | <ExecuteScalar xmlns="http://schemas.microsoft.com/Sql/2008/05/GenericTableOp/"> <Query>[PL/SQL STATEMENT1];[PL/SQL STATEMENT2];…</Query> </ExecuteScalar> |
Innerhalb des <Query> Tags können Sie mehrere PL/SQL-Anweisungen angeben, die durch ein Semikolon getrennt sind. |
ExecuteScalar Response | <?xml version="1.0" encoding="utf-8" ?> <ExecuteScalarResponse xmlns="http://schemas.microsoft.com/Sql/2008/05/GenericTableOp/"> <ExecuteScalarResult>[value]</ExecuteScalarResult> </ExecuteScalarResponse> |
Stellt [value] den Wert in der ersten Spalte der ersten Zeile im Resultset dar, der von den PL/SQL-Anweisungen in der ExecuteScalar Request-Nachricht zurückgegeben wird. |
[PL/SQL-ANWEISUNG] = Die gesamte auszuführende PL/SQL-Anweisung.
Nachrichtenaktion für die ExecuteNonQuery-, ExecuteReader- und ExecuteScalar-Vorgänge
Die folgende Tabelle zeigt die Nachrichtenaktionen, die von den Vorgängen ExecuteNonQuery, ExecuteReader und ExecuteScalar verwendet werden.
Vorgang | Aktion |
---|---|
ExecuteNonQuery-Anforderung | GenericOp/ExecuteNonQuery |
ExecuteNonQuery Response | GenericOp/ExecuteNonQuery/response |
ExecuteReader-Anforderung | GenericOp/ExecuteReader |
ExecuteReader-Antwort | GenericOp/ExecuteReader/response |
ExecuteScalar Request | GenericOp/ExecuteScalar |
ExecuteScalar Response | GenericOp/ExecuteScalar/response |
Weitere Informationen
Nachrichten- und Nachrichtenschemas für Den BizTalk-Adapter für SQL Server