Hechar a usuarios cuando pongo bbdd en single

13/06/2006 - 18:09 por Anonimo | Informe spam
Hola a todos

Quisiera ejecutar un procedimiento nocturno cuando se que ningún usuario
esta trabajando. En ese procedimiento tengo que poner la base de datos en
single user, y se que se hace de la siguiente forma.

sp_dboption 'Northwind', 'single', 'true'

El tema es que puede que tenga sesiones sin cerrar, y logicamente la
procedure peta diciendo que hay mas de un usuario conectado, asi que no
tengo mas remedio que finalizar sus sesiones.

¿Como puedo cerrar todas las sesiones de una sola base de datos?

Ferran Oriol
 

Leer las respuestas

#1 Miguel Egea
13/06/2006 - 18:16 | Informe spam
en 2000 select * from master.dbo.sysprocesses where dbid=Tudbid (puedes
sacarlo de db_id() ), te da la lista de todos los spids conectados a tu
BBDD.

Puedes usarlo para matar los procesos.

Saludos
miguel Egea

<Kepen> escribió en el mensaje news:
Hola a todos

Quisiera ejecutar un procedimiento nocturno cuando se que ningún usuario
esta trabajando. En ese procedimiento tengo que poner la base de datos en
single user, y se que se hace de la siguiente forma.

sp_dboption 'Northwind', 'single', 'true'

El tema es que puede que tenga sesiones sin cerrar, y logicamente la
procedure peta diciendo que hay mas de un usuario conectado, asi que no
tengo mas remedio que finalizar sus sesiones.

¿Como puedo cerrar todas las sesiones de una sola base de datos?

Ferran Oriol

Preguntas similares