适用于 Oracle 电子商务套件的 BizTalk 适配器的限制
一般限制
以下是适用于 Oracle 电子商务套件的 Microsoft BizTalk 适配器的已知限制:
Oracle 电子商务适配器不支持 XML 网关、高级队列和业务事件。
但是,可以通过以下方式绕过业务事件限制:
在 Oracle Business Events System 中,创建一个订阅,用于在发生业务事件时调用自定义 PL/SQL 过程。
编写接收业务事件的自定义 PL/SQL 过程。
使用自定义 PL/SQL 过程将生成的数据 (事件和事件有效负载) 存储在表中。
使用 Oracle 电子商务适配器轮询或接收来自表的通知。
Oracle 电子商务适配器不支持 XML 类型。
Oracle 电子商务适配器不允许客户端将 VARRAY 中第一个元素的值设置为 NULL。
Oracle 电子商务适配器不支持包含类型为 RECORD 类型的 PL/SQL 表的字段的记录。
Oracle 电子商务适配器不支持 User-Defined 类型 (具有循环引用的 UDT) 。
Oracle 电子商务适配器不支持复杂类型 ((如 RECORD 类型、TABLE 类型、UDT 和 VARRAY) )内的 BFILE 数据类型。
Oracle 电子商务适配器仅支持最多两个级别的 UDT 嵌套。
除 PL/SQL 表外,Oracle 电子商务适配器不支持在包中定义的 UDT。
将适配器与 BizTalk Server 配合使用时,如果 WCF 自定义发送端口上的凭据不正确,则不会处理请求消息。 指定正确的凭据后,消息将发送到 Oracle 电子商务套件,并收到响应。 但是,响应消息对输出端口不可用。 在这种情况下,可能需要重启主机实例。
由于 ODP.NET 的限制
由于 ODP.NET 的限制,以下是 Oracle 电子商务适配器的已知限制:
Oracle 电子商务适配器不支持未按数字字段编制索引的 PL/SQL 表。
Oracle 电子商务适配器不支持不包含任何元素的关联数组。
Oracle 电子商务适配器不支持包含具有本地时区属性的 TimeStamp 数据类型的 UDT (TimeStampLTZ) 。
Oracle 电子商务适配器不支持包含“.”的 UDT (名称中) 句点。
Oracle 电子商务适配器不支持将 BLOB、CLOB 和 NCLOB 数据类型作为 IN OUT 参数的 UDT。
Oracle 电子商务适配器不支持以下简单类型的 Varray:BFILE、IntervalDS、IntervalYM、TimeStampLTZ 和 TimeStampTZ。
由于关联数组的限制,Oracle 电子商务适配器不支持包含以下任何数据类型的 PL/SQL 表或 PL/SQL 记录表:
BFILE
BLOB
CLOB
IntervalDS
IntervalYM
Long
NCLOB
RowID
时间戳
TimeStampLTZ
TimeStampTZ