Consulta de mensajes

SQL4300 - SQL4399

SQL4300NEsta plataforma no tiene instalado el soporte para Java, o bien éste no está correctamente configurado.

Explicación: El soporte para los procedimientos almacenados de Java y para las funciones definidas por el usuario no está instalado ni configurado en este servidor.

Respuesta del usuario: Asegúrese de que está instalado un Entorno de ejecución Java o Java Development Kit compatible para el servidor. Asegúrese de que se ha definido correctamente el parámetro de configuración "jdk11_path".

sqlcode: -4300

sqlstate: 42724

SQL4301NHa fallado el arranque del intérprete Java o la comunicación; el código de razón es "<código-razón>".

Explicación: Se ha producido un error al intentar arrancar o comunicarse con un intérprete Java. Los códigos de razón son:

1
Las variables del entorno Java o los parámetros de configuración de base de datos Java no son válidos.

2
Ha fallado una llamada de interfaz nativa Java al intérprete Java.

3
Es posible que el archivo "db2java.zip" esté dañado o que falte.

4
El intérprete Java se ha detenido por su cuenta y no puede volver a arrancarse.

Respuesta del usuario: Asegúrese de que los parámetros de configuración de la base de datos Java (jdk11_path y java_heap_sz) se hayan establecido correctamente. Asegúrese de que esté instalado un entorno de ejecución Java soportado. Asegúrese de que las clases DB2 internas (COM.ibm.db2) no resulten alteradas por las clases de usuario.

sqlcode: -4301

sqlstate: 58004

SQL4302NEl procedimiento almacenado Java o la función definida por el usuario "<nombre>", nombre específico "<nombre-específico>", ha terminado anormalmente con una excepción "<serie>".

Explicación: El procedimiento almacenado Java o la función definida por el usuario se ha cancelado anormalmente con una excepción Java. El registro cronológico de servicios de primera anomalía (db2diag.log) contiene un rastreo de la pila Java para el método que se ha cancelado anormalmente.

Respuesta del usuario: Depure el método Java para eliminar la excepción.

sqlcode: -4302

sqlstate: 38501

SQL4303NEl procedimiento almacenado Java o la función definida por el usuario "<nombre>", nombre específico "<nombre-específico>", no se ha podido identificar a partir del nombre externo "<serie>".

Explicación: La sentencia CREATE PROCEDURE o CREATE FUNCTION que ha declarado este procedimiento almacenado o función definida por usuario tenía una cláusula EXTERNAL NAME con formato erróneo. El nombre externo debe formatearse como se indica a continuación: "package.subpackage.class!method".

Respuesta del usuario: Someta una sentencia CREATE PROCEDURE o CREATE FUNCTION corregida.

sqlcode: -4303

sqlstate: 42724

SQL4304NEl procedimiento almacenado Java o la función definida por el usuario "<nombre>", nombre específico "<nombre-específico>", no ha podido cargar la clase de Java "<clase>", código de razón "<código-razón>".

Explicación: No se ha podido cargar la clase Java que ha dado la cláusula EXTERNAL NAME de una sentencia CREATE PROCEDURE o CREATE FUNCTION. Los códigos de razón son:

1
No se ha encontrado la clase en CLASSPATH.

2
La clase no ha implementado la interfaz necesaria ("COM.ibm.db2.app.StoredProc" o "COM.ibm.db2.app.UDF") o le faltaba el distintivo de acceso "público" Java.

3
El constructor por omisión ha fallado o no estaba disponible.

4
No se ha podido cargar el controlador para "conexión:por omisión:jdbc".

5
No se ha podido establecer el contexto por omisión.

Respuesta del usuario: Asegúrese de que el archivo ".class" esté instalado en CLASSPATH, por ejemplo bajo "sqllib/function". Asegúrese de que implanta las interfaces Java necesarias y de que sea "público".

sqlcode: -4304

sqlstate: 42724

SQL4306NEl procedimiento almacenado Java o la función definida por el usuario "<nombre>", nombre específico "<nombre-específico>", no ha podido llamar al método Java "<método>", signatura "<serie>".

Explicación: No se ha podido encontrar el método Java que ha dado la cláusula EXTERNAL NAME de una sentencia CREATE PROCEDURE o CREATE FUNCTION. Es posible que su lista de argumentos declarados no coincida con lo que espera la base de datos, o es posible que no sea un método de instancia "público".

Respuesta del usuario: Asegúrese de que exista un método de instancia Java con el distintivo "público" y la lista de argumentos esperada para esta llamada.

sqlcode: -4306

sqlstate: 42724


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]