Freigeben über


Ausnahmen und Fehlerbehandlung mit dem Oracle Database-Adapter

In diesem Abschnitt werden die Ausnahmen aufgeführt, die vom Microsoft BizTalk-Adapter für Oracle-Datenbank ausgelöst werden. Diese können Folgendes enthalten:

  • Eine innere Ausnahme, bei der es sich um eine Systemausnahmeregelung handelt, die vom .NET Framework ausgelöst wird.

  • Eine LOB-Ausnahme, die von der LOB-Clientbibliothek ausgelöst wird.

    Weitere Informationen zur inneren Ausnahme finden Sie in der entsprechenden .NET Framework- oder Oracle-Dokumentation. Ausnahmen enthalten auch eine ausführliche Fehlermeldung, die beim Beheben des Problems hilft.

Ausnahme Mögliche Ursache/Beschreibung
XmlReaderParsingException Der Adapter löst diese Ausnahme aus, wenn er den angegebenen Typ nicht unterstützt oder wenn ein falscher Wert für den Typ angegeben wird. Außerdem ist die Eingabe-XML möglicherweise falsch. Ein falscher Wert umfasst Fälle, in denen die maximale Textmenge oder die maximalen Ziffern überschritten wird. Die Eingabe-XML ist möglicherweise falsch, wenn der Vorgangsname oder der Namespace falsch ist.
UnsupportedOperationException Der Adapter löst diese Ausnahme aus, wenn der Adapterclient eine ungültige Aktion angibt.
ArgumentException Der Adapter löst diese Ausnahme aus, wenn ein falscher Wert für ein Argument angegeben wird.
NotImplementedException Der Adapter löst diese Ausnahme aus, wenn eine Methode im XMLReader-Reader nicht implementiert ist.
ArgumentNullException Der Adapter löst diese Ausnahme aus, wenn kein erforderliches Argument angegeben wird.
ArgumentOutOfRangeException Der Adapter löst diese Ausnahme aus, wenn er versucht, auf eine nicht vorhandene Entität oder eine Außerhalb des Bereichs zuzugreifen.
XmlReaderGenerationException Der Adapter löst diese Ausnahme aus, wenn er keinen XmlReader aus der Ausgabemeldung generieren kann.
Metadataexception Der Adapter löst diese Ausnahme aus, wenn beim Abrufen, Durchsuchen oder Suchen von Metadaten ein Fehler auftritt.
CredentialsException Der Adapter löst diese Ausnahme aus, wenn beim Abrufen oder Verwenden von Sicherheitstoken ein Problem auftritt oder wenn die erforderlichen Anmeldeinformationen nicht angegeben sind.
InvalidUriException Der Adapter löst diese Ausnahme aus, wenn der Verbindungs-URI nicht über die erforderlichen Komponenten für den Verbindungszeichenfolge verfügt.
ConnectionException Der Adapter löst diese Ausnahme aus, wenn ein Problem beim Herstellen einer Verbindung mit der Oracle-Datenbank über ODP.NET besteht. Die innere Ausnahme enthält die Oracle-Ausnahme.
TimeoutException Der Adapter löst diese Ausnahme aus, wenn das für einen Vorgang angegebene Timeout abgelaufen ist. Die innere Ausnahme enthält die Besonderheiten, warum das angegebene Timeout nicht ausreichend war.
ListenerException Der Adapter löst diese Ausnahme aus, wenn beim Empfangen einer Nachricht vom Zielsystem ein Problem auftritt. Diese Nachricht weist auf ein Problem im Zusammenhang mit dem Oracle-Listener hin. Die innere Ausnahme weist die Besonderheiten des Problems auf.
TargetSystemException Der Adapter löst diese Ausnahme aus, wenn Oracle einen Fehler oder eine ungültige Antwort zurückgibt. Die innere Ausnahme enthält die Oracle-Runtime-Ausnahme.
InvalidOperationException Der Adapter löst diese Ausnahme aus, wenn der Adapter versucht, einen ungültigen Vorgang auf dem Zielsystem auszuführen. Die innere Ausnahme enthält die Besonderheiten des ungültigen Vorgangs, der ausgeführt wird.
OverflowException Der Adapter löst diese Ausnahme aus, wenn beim Ausführen eines Vorgangs, der numerische Oracle-Datentypen in DataSets oder schwach typisierte REF CURSORS enthält, ein großer Wert für diese numerischen Oracle-Datentypen angegeben wird, die nicht in den jeweiligen .NET-Typ passen können.

Weitere Informationen

Problembehandlung für den Oracle Database-Adapter