Problemas con Locks usando Stored Procedures

14/09/2004 - 17:35 por Juan Manuel Alegría B. | Informe spam
Hola grupo!!
Tengo un problema con los bloqueos. Tengo una aplicacion en Visual Basic
que ejecuta procedimientos almacenados en el servidor de SQL. Desde Visula
Basic abro una transacción y la cierro al terminar el procedimiento
almacenado. Pero mietras se esta ejecutando el procedimiento almacenado en
el cual se utilizan Query's, update's y delete's no puedo entrar a otras
pantallas en mi aplicacion ya que estas pantallas usan las mismas tablas que
el procedimiento almacendo usa. Pero yo quiero poder entrar a estas
pantallas y no me importa el bloqueo de SQL Server ya que yo tengo un
control de accesos a pantallas por usuario. Como podría hacerlo? Lo más
curioso es que haciendo el mismo proceso que hace el procedimiento
almacendado desde VB no bloqueo las tablas y si me permite accesar a las
pantallas. Y la verdad si quiero utilizar los SP porque es más rápida la
ejecución del proceso.

Gracias por su ayuda...

Juan Manuel Alegría B.
Guadalajara, Jal. México
 

Leer las respuestas

#1 Maxi
14/09/2004 - 17:43 | Informe spam
Hola, el bloqueo de Sql lo hace por integridad y esta bien que asi sea :-)

Ahora bien, habria que ver como esta armado el SP, pero deberias de evitar
grandes bloqueos dentro del mismo.

Una transaccion enorme es un gran problema , por lo cual deberias de revisar
eso. por ej, el SP cuanto tarde el procesar?


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Juan Manuel Alegría B." escribió en el mensaje
news:
Hola grupo!!
Tengo un problema con los bloqueos. Tengo una aplicacion en Visual Basic
que ejecuta procedimientos almacenados en el servidor de SQL. Desde


Visula
Basic abro una transacción y la cierro al terminar el procedimiento
almacenado. Pero mietras se esta ejecutando el procedimiento almacenado


en
el cual se utilizan Query's, update's y delete's no puedo entrar a otras
pantallas en mi aplicacion ya que estas pantallas usan las mismas tablas


que
el procedimiento almacendo usa. Pero yo quiero poder entrar a estas
pantallas y no me importa el bloqueo de SQL Server ya que yo tengo un
control de accesos a pantallas por usuario. Como podría hacerlo? Lo


más
curioso es que haciendo el mismo proceso que hace el procedimiento
almacendado desde VB no bloqueo las tablas y si me permite accesar a las
pantallas. Y la verdad si quiero utilizar los SP porque es más rápida la
ejecución del proceso.

Gracias por su ayuda...

Juan Manuel Alegría B.
Guadalajara, Jal. México







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.748 / Virus Database: 500 - Release Date: 01/09/2004

Preguntas similares