Excepciones y control de errores con el adaptador de Oracle Database
En esta sección se enumeran las excepciones que produce el adaptador de Microsoft BizTalk para oracle Database. Pueden contener:
Excepción interna, que es una excepción del sistema que produce .NET Framework.
Excepción de LOB que produce la biblioteca cliente de LOB.
Para obtener más información sobre la excepción interna, consulte la documentación correspondiente de .NET Framework o Oracle. Las excepciones también contienen un mensaje de error detallado que ayuda a resolver el problema.
Excepción | Causa o descripción posibles |
---|---|
XmlReaderParsingException | El adaptador produce esta excepción si no admite el tipo especificado o si se especifica un valor incorrecto para el tipo. Además, el XML de entrada podría ser incorrecto. Un valor incorrecto incluye casos en los que se supera la cantidad máxima de texto o dígitos máximos. El XML de entrada podría ser incorrecto si el nombre de la operación o el espacio de nombres son incorrectos. |
NosupportedOperationException | El adaptador produce esta excepción cuando el cliente del adaptador especifica una acción no válida. |
ArgumentException | El adaptador produce esta excepción si se especifica un valor incorrecto para un argumento. |
NotImplementedException | El adaptador produce esta excepción si no se implementa algún método en el lector XMLReader. |
ArgumentNullException | El adaptador produce esta excepción si no se especifica un argumento necesario. |
ArgumentOutOfRangeException | El adaptador produce esta excepción si intenta acceder a una entidad inexistente o a una entidad fuera del intervalo. |
XmlReaderGenerationException | El adaptador produce esta excepción cuando no puede generar xmlReader a partir del mensaje de salida. |
MetadataException | El adaptador produce esta excepción si se produce un error durante la recuperación, exploración o búsqueda de metadatos. |
CredentialsException | El adaptador produce esta excepción si hay un problema al recuperar o usar tokens de seguridad o si no se especifican las credenciales necesarias. |
InvalidUriException | El adaptador produce esta excepción si el URI de conexión no tiene los componentes necesarios para el cadena de conexión. |
ConnectionException | El adaptador produce esta excepción si hay un problema al conectarse a la base de datos de Oracle mediante ODP.NET. La excepción interna contiene la excepción de Oracle. |
TimeoutException | El adaptador produce esta excepción si se ha agotado el tiempo de espera especificado para una operación. La excepción interna contiene los detalles de por qué el tiempo de espera especificado no era suficiente. |
ListenerException | El adaptador produce esta excepción si hay un problema al recibir un mensaje del sistema de destino. Este mensaje indica un problema relacionado con el agente de escucha de Oracle. La excepción interna tiene los detalles del problema. |
TargetSystemException | El adaptador produce esta excepción si Oracle devuelve un error o una respuesta no válida. La excepción interna contiene la excepción en tiempo de ejecución de Oracle. |
InvalidOperationException | El adaptador produce esta excepción si el adaptador intenta realizar una operación no válida en el sistema de destino. La excepción interna contiene los detalles de la operación no válida que se está realizando. |
OverflowException | El adaptador produce esta excepción si al realizar la operación que contiene tipos de datos numéricos de Oracle dentro de DataSets o CURSORES REF con tipo débil, se especifica un valor grande para estos tipos de datos numéricos de Oracle que no caben en el tipo .NET respectivo. |