SQL4300N | Esta 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
SQL4301N | Ha 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:
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
SQL4302N | El 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
SQL4303N | El 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
SQL4304N | El 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:
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
SQL4306N | El 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