![]() |
как убить сесси пользователей для конкретной базы sql2005
всем привет.. нужно убить все сесии пользователей подключённых к базе MyBase... как ето делается.. прочитал что командой kill
но все же нужно написать скрипт и засунуть его в джобс. нарыл вот такое http://www.kodyaz.com/articles/kill-...-database.aspx можете прокоментировать и какой скрипт мене подойдет, а то тестить на рабочем сиквеле с рабочими базами не хочетцо, да к тому же и 50 пользлвателей печатают в базе что-то... не хочу попасть под раздачу :) |
все решил траблу вот скрипт кому интересно
DECLARE @DatabaseName nvarchar(50) SET @DatabaseName = N'MyBase' --SET @DatabaseName = DB_NAME() DECLARE @SQL varchar(max) SET @SQL = '' SELECT @SQL = @SQL + 'Kill ' + Convert(varchar, SPId) + ';' FROM MASTER..SysProcesses WHERE DBId = DB_ID(@DatabaseName) AND SPId <> @@SPId -- SELECT @SQL EXEC(@SQL) |
Время: 11:41. |
Время: 11:41.
© OSzone.net 2001-