Buenas:

Es reultado de cómo implementa el DB2 400 los diferentes modos de 
"commit control".
Por ejemlo, con READ_COMMITED se produce este efecto. Está diseñado 
así.
No obstante hay varias opciones. La primera es que en versión 6.1 de 
OS, lo han solucionado
aportando la cláusula SKIP LOCKED ROWS que puedes añadir al SQL que 
hace el select.Si no tienes v6.1, la unica opción pasa por hacer el 
SELECT añadiendo al final la clausula
WITH NC

Pruebalo y te deberá funcionar.

Saludos

Luis López

----Mensaje original----
De: [email protected]
Recibido: 05/03/2009 22:37
Para: "forum.help400"<[email protected]>
Asunto: Bloque de registros en DB2 , compartiendo programas RPG y 
ODBC.

Buenos Dias,
Tenemos este problema y no podemos resolverlo.

Tenemos una Aplicacion Gx ( .Net ) que consume datos del DB2/400 ( 
usando ODBC ).
Cuando un usuario esta editando un registro de un archivo y al mismo 
tiempo se quiere leer el dato via la aplicacion GX, este ultimo se 
queda 
esperando que liberen el registro.
Si hago lo mismo con 2 pantallas de AS/400, una edita el registro y 
otra 
lo consulta la ultima no se bloquea.
Tambien probamos que si en una pantalla edito el registro y por otra 
hago una consulta  SQL ( con strsql ) esta ultima no se bloquea.

Vimos WRKOBJLCK que el Archivo esta *SHRUPD.

Ahora la pregunta es :
porque si el ODBC hace un SQL con FECTH ONLY, y un tipo de Cursor 
ReadOnly, no esta "saltenado" el registro bloqueado ??

nota: cuando pongo que editamos el registro, me refiero a que los 
editamos con al aplicacion, no con un UPDDTA o algo similar.
ya vimos que el programa esta muy mal hecho para la edicion, toma el 
registro al principio y no lo suelta hasta el update ....

Cualquier punta sobre como configurar esto sera agradecida.

Saludos

-- 
.::.
Nicolas Machado
Metodo Argentina S.A.
_____________________
Tel: 02262 527431
Necochea, Buenos Aires.

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400





__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de ServerNEWS.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a