Hola
Tengo una aplicación desarrollada en VB que accede a una base de datos que
comparto con otras aplicaciones desarrolladas por terceros, en un principio
ocurrian muchos errores de mis aplicaciones provocados por DeadLocks, la
solución inmediata fue configurar el nivel de aislamiento de la conexion a
ReadUncommited y establecer de forma explícita el bloqueo de las
transacciones de la siguiente forma:
Consultas: With(Nolock)
Actualizaciones: (WithRowlock)
Esto resolvio la situación, sin embargo en un análisis posterior detectamos
que cada que se ejecutaba cualquier transaccion a base de datos, incluyendo
algun select se bloqueaba la tabla en cuestión, mi pregunta es si hay algún
parametro incluso dentro de la misma base de datos que permita controlar ese
bloqueo a tablas ya que según la documentación de SQL Server 2000 las
transacciones por default bloquean solo los registros.
Leer las respuestas