Nachrichtenschemas für Abrufvorgänge
Der Microsoft BizTalk-Adapter für Oracle-Datenbank zeigt je nach Zielobjekt in der Oracle-Datenbank verschiedene eingehende Vorgänge im Zusammenhang mit Abrufvorgängen an. Zum Abrufen von Tabellen und Sichten wird ein einzelner POLLINGSTMT-Vorgang angezeigt, während jede gespeicherte Prozedur, funktionen und gepackten Prozeduren und Funktionen als eingehende Vorgänge für Abrufe verfügbar gemacht werden.
Sie können einen PollingId-Parameter in der Abfragezeichenfolge des Verbindungs-URI angeben, um den Namespace des POLLINGSTMT-Vorgangs zu qualifizieren. Durch Festlegen dieses Parameters wird nur der Namespace des POLLINGSTMT-Vorgangs qualifiziert. Die Nachrichtenaktion wird dadurch nicht geändert. Weitere Informationen zum Verbindungs-URI des Oracle Database-Adapters finden Sie unter Erstellen des Oracle Database-Verbindungs-URI.
Sie konfigurieren die Abrufvorgänge, indem Sie Bindungseigenschaften im Oracle Database-Adapter festlegen. Weitere Informationen zu diesen Bindungseigenschaften finden Sie unter Informationen zu den Bindungseigenschaften des Oracle Database-Adapters. Sie legen die Bindungseigenschaft PollingStatement fest, um eine SQL-Anweisung, eine gespeicherte Prozedur, eine Funktion oder eine Prozedur innerhalb eines Pakets für die Abrufabfrage anzugeben. Das Resultset dieser Abfrage wird im Abrufvorgang als Daten an Ihren Code zurückgegeben.
Nachrichtenstruktur für die Abrufvorgänge
Die folgende Tabelle zeigt die XML-Nachrichtenstruktur für die verschiedenen Abrufvorgänge.
Vorgang | Zielobjekt | XML-Nachricht | BESCHREIBUNG |
---|---|---|---|
POLLINGSTMT | -Tabellen -Ansichten |
<?xml version="1.0" encoding="utf-8" ?> <POLLINGSTMT xmlns="[VERSION]/POLLINGSTMT[POLLING_ID]"> <POLLINGSTMTRECORD> <POLLINGSTMTRECORD> <FIELD1_NAME>val1</FIELD1_NAME> <FIELD2_NAME>val2</FIELD2_NAME> … </POLLINGSTMTRECORD> … </POLLINGSTMTRECORD> </POLLINGSTMT> |
Die Struktur des Resultsets, die in den POLLINGSTMTRECORD-Typen enthalten sind, wird durch die Metadaten bestimmt, die der Adapter für die SQL SELECT-Abfrage enthält. Der Namespace des POLLINGSTMT-Vorgangs wird durch den PollingId-Parameter im Verbindungs-URI bestimmt. |
[CustomPollingOperation] | – Gespeicherte Prozeduren -Funktionen -Pakete |
Gespeicherte Prozeduren<?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[SCHEMA]/PollingProcedure"> <[CustomPollingOperation]Result> <PRM1>[Value]</PRM1> <PRM2>[Value]</PRM2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]> Funktionen <?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingFunction"> <[CustomPollingOperation]Result> <COL1>[Value]</COL1]> <COL2>[Value]</COL2> … </[CustomPollingOperation]Result> </[CustomPollingOperation]> Pakete <?xml version="1.0" encoding="utf-8" ?> <[CustomPollingOperation] xmlns="[Version]/[Schema]/PollingPackage/[PACKAGE_NAME]/"> <[CustomPollingOperation]Result>[Value]</[CustomPollingOperation]Result> </[CustomPollingOperation]> |
Die Struktur des Resultsets im Abrufvorgang wird durch den Datentyp der Elemente im Zielobjekt bestimmt. |
[Version] = http://Microsoft.LobServices.OracleDB/2007/03.
[CustomPollingOperation] = Dies entspricht der gespeicherten Prozedur, der Funktion, der gepackten Prozedur oder dem Funktionsnamen, die als eingehende Abrufvorgänge verfügbar gemacht werden.
[Schema] = Name des Oracle-Schemas. Beispiel: SCOTT.
Weitere Informationen
Nachrichten und Nachrichtenschemas für BizTalk Adapter für Oracle Database