Freigeben über


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