使用 Oracle 数据库适配器处理异常和错误

本部分列出了适用于 Oracle 数据库的 Microsoft BizTalk 适配器引发的异常。 这些内容可以包含:

  • 内部异常,这是.NET Framework引发的系统异常。

  • LOB 客户端库引发的 LOB 异常。

    有关内部异常的详细信息,请参阅相应的 .NET Framework 或 Oracle 文档。 异常还包含有助于解决问题的详细错误消息。

异常 可能的原因/说明
XmlReaderParsingException 如果适配器不支持指定的类型,或者为该类型指定了不正确的值,则适配器将引发此异常。 此外,输入 XML 可能不正确。 不正确的值包括超过最大文本量或最大位数的情况。 如果操作名称或命名空间不正确,则输入 XML 可能不正确。
UnsupportedOperationException 适配器客户端指定了无效操作时,适配器将引发此异常。
ArgumentException 如果为参数指定了不正确的值,适配器将引发此异常。
NotImplementedException 如果未实现 XMLReader 读取器中的某个方法,适配器将引发此异常。
ArgumentNullException 如果未指定必需的参数,适配器将引发此异常。
ArgumentOutOfRangeException 如果适配器尝试访问不存在的实体或范围外实体,则会引发此异常。
XmlReaderGenerationException 适配器在无法从输出消息生成 XmlReader 时引发此异常。
MetadataException 如果在元数据检索、浏览或搜索过程中出现错误,适配器将引发此异常。
CredentialsException 如果在检索或使用安全令牌时遇到问题,或者如果未指定所需的凭据,适配器将引发此异常。
InvalidUriException 如果连接 URI 没有连接字符串所需的组件,适配器将引发此异常。
ConnectionException 如果使用 ODP.NET 连接到 Oracle 数据库时出现问题,适配器将引发此异常。 内部异常包含 Oracle 异常。
TimeoutException 如果为操作指定的超时失效,适配器将引发此异常。 内部异常包含指定超时不足的原因。
ListenerException 如果在从目标系统接收消息时遇到问题,适配器将引发此异常。 此消息表示与 Oracle 侦听器相关的问题。 内部异常具有问题的具体细节。
TargetSystemException 如果 Oracle 返回错误或无效响应,适配器将引发此异常。 内部异常包含 Oracle 运行时异常。
InvalidOperationException 如果适配器尝试在目标系统上执行无效操作,适配器将引发此异常。 内部异常包含正在执行的无效操作的具体内容。
OverflowException 如果在 DataSet 或弱类型 REF CURSORS 中执行包含 Oracle 数字数据类型的操作时,为这些 Oracle 数字数据类型指定了一个不能适应相应 .NET 类型的大值,则适配器将引发此异常。

另请参阅

Oracle 数据库适配器疑难解答