Freigeben über


Nachrichtenschemas für Prozeduren und Funktionen

Der Microsoft BizTalk-Adapter für SQL Server SQL Server gespeicherte Datenbankprozeduren und Skalar- und Tabellenwertfunktionen als Vorgänge. In diesem Abschnitt werden die Nachrichtenstruktur und die Aktionen zum Aufrufen von Prozeduren und Funktionen beschrieben.

Nachrichtenstruktur von Prozeduren und Funktionen

Die vorgänge, die für Prozeduren und Funktionen angezeigt werden, folgen einem Anforderungs-Antwort-Nachrichtenaustauschmuster. Die folgende Tabelle zeigt die Struktur dieser Anforderungs- und Antwortnachrichten.

Vorgang XML-Nachricht BESCHREIBUNG
Anforderung für gespeicherte Prozeduren <[SP_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/Procedures/[SCHEMA]"> <[PRM1_NAME]>value1</[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[SP_NAME]> -
Antwort auf gespeicherte Prozeduren <[SP_NAME]Response xmlns="http://schemas.microsoft.com/Sql/2008/05/Procedures/[SCHEMA]"> <[SP_NAME]Result> <DataSet> <any>[Value]</any> <any>[Value]</any> … </DataSet> </[SP_NAME]Result> <ReturnValue>[Value]</ReturnValue> </[SP_NAME]Response> Der Rückgabewert einer gespeicherten Prozedur ist ein Array von DataSet.
Strongly-Typed Anforderung für gespeicherte Prozeduren <[STRNG_SP_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/[SCHEMA]"> <[PRM1_NAME]>value1<[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[STRNG_SP_NAME]> -
Antwort auf Strongly-Typed gespeicherte Prozeduren <[STRNG_SP_NAME]Response xmlns="http://schemas.microsoft.com/Sql/2008/05/TypedProcedures/[SCHEMA]"> <StoredProcedureResultSet0> <StoredProcedureResultSet0 xmlns:ns1="http://schemas.microsoft.com/Sql/2008/05/ProcedureResultSets/[SCHEMA]/[STRNG_SP_NAME]"> <[PRM1_NAME]>value1<[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </StoredProcedureResultSet0> </StoredProcedureResultSet0> <ReturnValue>[Value]</ReturnValue> </[STRNG_SP_NAME]Response> Der Rückgabewert einer stark typisierten gespeicherten Prozedur ist ein Array mit stark typisierten Daten.
Skalarfunktionsanforderung <[SCLR_FN_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/ScalarFunctions/[SCHEMA]"> <[PRM_NAME]>value</[PRM_NAME]> </[SCLR_FN_NAME]> -
Skalarfunktionsantwort <[SCLR_FN_NAME]Response xmlns="http://schemas.microsoft.com/Sql/2008/05/ScalarFunctions/[SCHEMA]"> <[SCLR_FN_NAME]Result>return_value</[SCLR_FN_NAME]Result> <[PRM_NAME]>value</[PRM_NAME]> </[SCLR_FN_NAME]Response> -
Tabellenwertfunktionsanforderung <[TBL_FN_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/TableValuedFunctions/[SCHEMA]"> <[PRM1_NAME]>value1</[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> … </[TBL_FN_NAME]> -
Antwort der Tabellenwertfunktion <[TBL_FN_NAME]Response xmlns="http://schemas.microsoft.com/Sql/2008/05/TableValuedFunctions/[SCHEMA]"> <[TBL_FN_NAME]Result> <[TBL_FN_NAME] xmlns="http://schemas.microsoft.com/Sql/2008/05/TableValuedFunctions/[SCHEMA]"> <[PRM1_NAME]>value1</[PRM1_NAME]> <[PRM2_NAME]>value2</[PRM2_NAME]> ... </[TBL_FN_NAME]"> ... </[TBL_FN_NAME]Result> </[TBL_FN_NAME]Response>

[SCHEMA] = Sammlung von SQL Server Artefakten, z. B. dbo.

[SP_NAME] = Die auszuführende gespeicherte Prozedur; beispielsweise ADD_EMP_DETAILS.

[STRNG_SP_NAME] = Die stark typisierte gespeicherte Prozedur, die ausgeführt werden soll; beispielsweise GET_EMP_DETAILS.

[SCLR_FN_NAME] = Die auszuführende Skalarfunktion; beispielsweise GET_EMP_ID.

[TBL_FN_NAME] = Die auszuführende Tabellenwertfunktion; beispielsweise TVF_EMPLOYEE.

[PRM_NAME] = Der Name des SQL Server-Parameters.

Nachrichtenaktionen von Funktionen und Prozeduren

Der SQL-Adapter verwendet die folgenden Nachrichtenaktionen für gespeicherte Prozeduren und Funktionsvorgänge.

`Message` Aktion Beispiel
Anforderung für gespeicherte Prozeduren Prozedur/[SCHEMA]/[SP_NAME] Verfahren/dbo/ADD_EMP_DETAILS
Antwort auf gespeicherte Prozeduren Prozedur/[SCHEMA]/[SP_NAME]/antwort Prozedur/dbo/ADD_EMP_DETAILS/Antwort
Strongly-Typed Anforderung für gespeicherte Prozeduren TypedProcedure/[SCHEMA]/[STRNG_SP_NAME] TypedProcedure/dbo/GET_EMP_DETAILS
Antwort auf Strongly-Typed gespeicherte Prozeduren TypedProcedure/[SCHEMA]/[STRNG_SP_NAME]/response TypedProcedure/dbo/GET_EMP_DETAILS/response
FOR XML-Anforderung für gespeicherte Prozeduren XmlProcedure/[SCHEMA]/[SP_NAME] XmlProcedure/dbo/GET_EMP_DETAILS_FOR_XML
FOR XML–Antwort auf gespeicherte Prozeduren XmlProcedure/[SCHEMA]/[SP_NAME]/resp XmlProcedure/dbo/GET_EMP_DETAILS_FOR_XML/response
Skalarfunktionsanforderung ScalarFunction/[SCHEMA]/[SCLR_FN_NAME] ScalarFunction/dbo/GET_EMP_ID
Skalarfunktionsantwort ScalarFunction/[SCHEMA]/[SCLR_FN_NAME]/response ScalarFunction/dbo/GET_EMP_ID/response
Tabellenwertfunktionsanforderung TableFunction/[SCHEMA]/[TBL_FN_NAME] TableFunction/dbo/TVF_EMPLOYEE
Antwort der Tabellenwertfunktion TableFunction/[SCHEMA]/[TBL_FN_NAME]/response TableFunction/dbo/TVF_EMPLOYEE/response

[SP_NAME] = Die auszuführende gespeicherte Prozedur; beispielsweise ADD_EMP_DETAILS.

[STRNG_SP_NAME] = Die stark typisierte gespeicherte Prozedur, die ausgeführt werden soll; beispielsweise GET_EMP_DETAILS.

[SCLR_FN_NAME] = Die auszuführende Skalarfunktion; beispielsweise GET_EMP_ID.

[TBL_FN_NAME] = Der Name der auszuführenden Tabellenwertfunktion; beispielsweise TVF_EMPLOYEE.

Weitere Informationen

Nachrichten- und Nachrichtenschemas für Den BizTalk-Adapter für SQL Server