本部分列出了适用于 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 类型的大值,则适配器将引发此异常。 |