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. |