适用于 Oracle 电子商务套件的 BizTalk 适配器的限制

一般限制

以下是适用于 Oracle 电子商务套件的 Microsoft BizTalk 适配器的已知限制:

  • Oracle 电子商务适配器不支持 XML 网关、高级队列和业务事件。

    但是,可以通过以下方式绕过业务事件限制:

    1. 在 Oracle Business Events System 中,创建一个订阅,用于在发生业务事件时调用自定义 PL/SQL 过程。

    2. 编写接收业务事件的自定义 PL/SQL 过程。

    3. 使用自定义 PL/SQL 过程将生成的数据 (事件和事件有效负载) 存储在表中。

    4. 使用 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

另请参阅

了解用于 Oracle E-Business Suite 的 BizTalk 适配器