Ver Mensaje Individual
  #5  
Antiguo 12-06-2008
Avatar de nuk3zito
nuk3zito nuk3zito is offline
Miembro
 
Registrado: ago 2003
Ubicación: "Z" Land
Posts: 244
Reputación: 21
nuk3zito Va por buen camino
StartKill,
La manera como trabaja Firebird es muy diferente a como trabaja SQL Server en cuestión de las transacciones, ya que firebird tiene la característica (buena o mala) de leer la última versión confirmada de los registros mientras que en SQL Server, si lo que intentas es leer un registro que está siendo bloqueado por una transacción... pues se esperará a que este registro sea liberado (con commit o rollback) para poder leerlo... o a menos que hagas una lectura sucia (usando with (nolock) por ejemplo ), pero eso ya son otras palabras, no siempre es conveniente hacer lecturas sucias.
En tu caso, que estás experimentando... pues el comportamiento que ves es normal y no cambiará, a menos que hagas una lectura sucia y cambies el isolation level a "ilREADUNCOMMITTED" o uses el query para leer como sigue:
Código SQL [-]
select * from tabla with (nolock) where...

Saludos y suerte con esas pruebas... así iniciamos todos, probando y preguntando.

__________________
Tiempo y ocasión acontecen a todos!
Responder Con Cita