Error FRM-40735 ORA-28576
Hola,
estamos accediendo desde Developer a una función de BBDD oracle que a través de una librería C acaba conectándose a IBM y actualizando la base de datos DB2.
A esta función accedemos 3 veces seguidas con los siguientes resultados :
la primera vez acaba correctamente y nos devuelve un 0 en el retorno(actualizamos BBDD DB2). La segunda vez devuelve un error controlado(no actualizamos BBDD DB2), pero en la tercera llamada nos devuelve el error FRM-40735 WHEN BUTTON PRESSED TRIGGER RAISED UNHANDLED EXCEPTION ORA- 28576 .
Nos devuelve el error mencionado aunque la función ya ha hecho las modificaciones que debía correctamente(actualizamos BBDD DB2).
La descripción del ORA-28576 dice lo siguiente :
8576, 00000, "lost RPC connection to external procedure agent"
// *Cause: A fatal error occurred in either an RPC network connection,
// the extproc agent, or the invoked 3GL after communication had
// been established successfully.
// *Action: First check the 3GL code you are invoking; the most likely
// cause of this error is abnormal termination of the
// invoked "C" routine. If this is not the case, check for
// network problems. Correct the problem if you find it. If all
// components appear to be normal but the problem persists, the
// problem could be an internal logic error in the RPC transfer
// code. Contact your customer support representative.
Hemos probado inicializando todas las variables de salida justo antes
de realizar la llamada a la función , pero sigue produciéndose el mismo
error. E incluso creando variables de salida nuevas para la tercera llamada nos devuelve este error.
Podríais decirme como solucionar este error?
Muchas gracias!
estamos accediendo desde Developer a una función de BBDD oracle que a través de una librería C acaba conectándose a IBM y actualizando la base de datos DB2.
A esta función accedemos 3 veces seguidas con los siguientes resultados :
la primera vez acaba correctamente y nos devuelve un 0 en el retorno(actualizamos BBDD DB2). La segunda vez devuelve un error controlado(no actualizamos BBDD DB2), pero en la tercera llamada nos devuelve el error FRM-40735 WHEN BUTTON PRESSED TRIGGER RAISED UNHANDLED EXCEPTION ORA- 28576 .
Nos devuelve el error mencionado aunque la función ya ha hecho las modificaciones que debía correctamente(actualizamos BBDD DB2).
La descripción del ORA-28576 dice lo siguiente :
8576, 00000, "lost RPC connection to external procedure agent"
// *Cause: A fatal error occurred in either an RPC network connection,
// the extproc agent, or the invoked 3GL after communication had
// been established successfully.
// *Action: First check the 3GL code you are invoking; the most likely
// cause of this error is abnormal termination of the
// invoked "C" routine. If this is not the case, check for
// network problems. Correct the problem if you find it. If all
// components appear to be normal but the problem persists, the
// problem could be an internal logic error in the RPC transfer
// code. Contact your customer support representative.
Hemos probado inicializando todas las variables de salida justo antes
de realizar la llamada a la función , pero sigue produciéndose el mismo
error. E incluso creando variables de salida nuevas para la tercera llamada nos devuelve este error.
Podríais decirme como solucionar este error?
Muchas gracias!