次の方法で共有


Oracle Database アダプターでの例外とエラー処理

このセクションでは、Microsoft BizTalk Adapter for Oracle Database がスローする例外の一覧を示します。 これらには、次のものが含まれます。

  • 内部例外。これは、.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 DataSets または弱型 REF CURSORS 内の Oracle 数値データ型を含む操作を実行しているときに、それぞれの .NET 型に収まらない Oracle 数値データ型に大きな値が指定されている場合、アダプターはこの例外をスローします。

参照

Oracle Database アダプターのトラブルシューティング