Informix - Bloqueos en informix

 
Vista:

Bloqueos en informix

Publicado por sergio (1 intervención) el 07/10/2009 18:35:19
Buenas tardes, tengo problema desde C, al intentar bloquear dos veces una tabla de informix, la segunda vez que intento bloquear, me da error, como es normal, porque ya esta bloqueada, pero a partir de aho, ya no me deja tener acceso a la base de datos, dandome errores aleatorio, como error 100, 524, 349 etc ...

El codigo con lo que hago esto es el siguiente:

EXEC SQL
SET LOCK MODE TO WAIT;

EXEC SQL
LOCK TABLE procesos IN EXCLUSIVE MODE;
if (sqlca.sqlcode != 0) {
printf("Error al hacer lock %d\n",sqlca.sqlcode);
}

Es un proceso al que se puede acceder desde distintos sitios, por eso hay que bloquear, pero no se porque el segundo proceso que tiene acceso al intentar bloquear, da error, y a partir de ahi, ese proceso ya no tiene acceso a base de datos.

Si me podeis ayudar os lo agradezco, pues estoy bastante perdido.

Un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder