Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Wird für den BFILE-Datentyp nicht unterstützt. Adapterclients können alternativ den Updatevorgang verwenden. Weitere Informationen finden Sie unter Vorgänge für Tabellen, die BFILE-Datentypen enthalten.
- Muss im Rahmen einer Transaktion ausgeführt werden. Um dies sicherzustellen, muss die UseAmbientTransaction-Bindungseigenschaft auf True festgelegt werden. Informationen zur UseAmbientTransaction-Bindungseigenschaft finden Sie unter Konfigurieren der Bindungseigenschaften für Oracle Database.
- Wird für den BFILE-Datentyp nicht unterstützt. Adapterclients können alternativ den Updatevorgang verwenden. Weitere Informationen finden Sie unter Vorgänge für Tabellen, die BFILE-Datentypen enthalten.
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:
Das Aufrufen des UpdateLOB-Vorgangs für eine Oracle-Datenbanktabelle mithilfe von BizTalk Server finden Sie unter Ausführen von Vorgängen für Tabellen mit Daten zu großen Objekttypen mithilfe von BizTalk Server. (Sie sollten einen Tabellenauswahlvorgang verwenden, um LOB-Datentypen in BizTalk Server zu lesen.)
Aufrufen von ReadLOB- und UpdateLOB-Vorgängen für eine Oracle-Datenbanktabelle mithilfe des WCF-Dienstmodells finden Sie unter Ausführen von Vorgängen für Tabellen mit großen Objekttypen mithilfe des WCF-Dienstmodells.
Nachrichtenstruktur und SOAP-Aktionen zum Ausführen von ReadLOB- und UpdateLOB-Vorgängen finden Sie unter Nachrichtenschemas für spezielle LOB-Vorgänge.