Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Bloquear procedimiento almacenado

Estas en el tema de Bloquear procedimiento almacenado en el foro de SQL Server en Foros del Web. Buenas, Quisiera saber si hay alguna forma de bloquear un procedimento almacenado. Les explico porque. Cuando un usuario navega por la web cada cierto tiempo ...
  #1 (permalink)  
Antiguo 11/01/2010, 06:03
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 21 años, 10 meses
Puntos: 0
Bloquear procedimiento almacenado

Buenas,

Quisiera saber si hay alguna forma de bloquear un procedimento almacenado.

Les explico porque.
Cuando un usuario navega por la web cada cierto tiempo se ejecuta un procedimiento almacenado.
Este procedimiento se invoca desde una página asp.
Cuando tengo x usuarios el procedimiento se invoca x veces.
Por eso quiero saber si mientras está en ejecución el proceso puedo bloquearlo para que no se ejecute el SP por el resto de usuarios.

Un saludo
  #2 (permalink)  
Antiguo 11/01/2010, 15:13
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Bloquear procedimiento almacenado

¿Y es necesario que cada conexion ejecute dicho procedimiento o cual es el caso?
  #3 (permalink)  
Antiguo 12/01/2010, 03:22
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Bloquear procedimiento almacenado

Solo se debe ejecutar una vez.
Pero si tengo muchos usuarios se puede ejecutar más de una vez.

Para controlar esta situación también me sería útil saber si existe algún procedimiento del sistema que me devuelva que procedimientos almacenados se están ejecutando.

Un saludo
  #4 (permalink)  
Antiguo 12/01/2010, 08:52
Avatar de Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 19 años, 4 meses
Puntos: 38
Respuesta: Bloquear procedimiento almacenado

Tal vez lo mas barato sea almacenar un valor en alguna tabla que te indique que el sp esta en ejecucion...

O bien manipularlo desde la aplicacion...que te permita crear solo una instancia del objeto que manda a llamar a tu procedimiento almacenado...


Saludos!
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications.
  #5 (permalink)  
Antiguo 12/01/2010, 09:59
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Bloquear procedimiento almacenado

Totalmente de acuerdo con Andres95
  #6 (permalink)  
Antiguo 15/01/2010, 06:46
 
Fecha de Ingreso: junio-2002
Mensajes: 93
Antigüedad: 21 años, 10 meses
Puntos: 0
Respuesta: Bloquear procedimiento almacenado

Muchas gracias por vuestra atención.
Al final he guardado el estado del Sp en una tabla y va fini fino.
Gracias por todo

Un saludo

Etiquetas: bloquear, procedimiento, almacenar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:16.