Freigeben über


Vorgänge für Tabellen und Sichten, die LOB-Daten in Oracle Database enthalten

Der Microsoft BizTalk-Adapter für Oracle-Datenbank bietet Unterstützung für die Oracle-Datentypen für große Objekte (LOB):

  • Binary Large Object (BLOB)

  • Character Large Object (CLOB)

  • National Character Large Object (NCLOB)

  • Binärdatei (BFILE). Weitere Informationen finden Sie unter Vorgänge für Tabellen, die BFILE-Datentypen enthalten.

    In der Oracle-Datenbank werden LOB-Datentypen verwendet, um große Datenmengen (bis zu 4 GB) zu speichern. Lob-Typen unterstützen sowohl Eingabe- als auch Ausgabestreaming.

    Der Microsoft BizTalk-Adapter für Oracle-Datenbank zeigt die folgenden Vorgänge für Tabellen und Sichten an, die LOB-Spalten enthalten:

  • ReadLOB. Der ReadLOB-Vorgang wird für Tabellen und Ansichten angezeigt, die BLOB-, CLOB-, NCLOB- und BFILE-Spalten enthalten. Mithilfe des ReadLOB-Vorgangs können Adapterclients Werte in einer LOB-Spalte als Datenstrom lesen. Bei diesem Vorgang werden der Spaltenname des LOB-Datentyps und eine Filterzeichenfolge als Parameter verwendet. Adapterclients müssen sicherstellen, dass die Filterzeichenfolge genau eine übereinstimmende Zeile abruft. Wenn mehr als eine übereinstimmende Zeile vorhanden ist, gibt der Oracle Database-Adapter nur die LOB-Spalte für die erste (übereinstimmende) Zeile zurück.

    Hinweis

    Der ReadLOB-Vorgang wurde entwickelt, um das Eingabestreaming von LOB-Daten im WCF-Dienstmodell zu unterstützen. Sie sollten einen Tabellenauswahlvorgang verwenden, um LOB-Daten aus einem WCF-Kanalmodell oder einer BizTalk Server Lösung zu lesen. Weitere Informationen zum Streaming finden Sie unter Streamingunterstützung für LOB-Datentypen in Oracle Database.

  • UpdateLOB. Der UpdateLOB-Vorgang wird für Tabellen und Sichten angezeigt, die BLOB-, CLOB- und NCLOB-Spalten enthalten. Mithilfe des Vorgangs UpdateLOB können Adapterclients Werte in einer LOB-Spalte aktualisieren. Für diesen Vorgang werden der Spaltenname des LOB-Datentyps, eine Filterzeichenfolge und base64binary-codierte Daten als Parameter verwendet. Adapterclients müssen sicherstellen, dass die Filterzeichenfolge genau eine übereinstimmende Zeile abruft. Andernfalls löst der Oracle Database-Adapter eine XmlReaderParsingException aus.

    Hinweis

    Der UpdateLOB-Vorgang:

Hinweis

ReadLOB und UpdateLOB werden für eine einzelne LOB-Spalte in einer einzelnen Tabellenzeile ausgeführt. Zum Arbeiten mit LOB-Spalten in mehreren Zeilen oder mehreren LOB-Spalten innerhalb einer einzelnen Zeile müssen Sie ReadLOB oder UpdateLOB für jede Zielspalte innerhalb jeder Zielzeile aufrufen.

Weitere Informationen:

Weitere Informationen

Welche Vorgänge können mit dem Adapter ausgeführt werden?