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