Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Книги по теме

Искать:
в:
Порядок:

Исходник

Автор:

Nisus

 
Название:

Опасный скрипт! Удаление всех подключенний к базе.

Дата: 21 October 2003
Описание: Бывает полезно при поднятии из бэкапа, когда висит много соединений в ProcessInfo и лень их убивать руками :) 
  Разместить ссылку на этот исходник в форуме вы можете вставив в текст сообщения следующую строку: [CODEPOST ID=61]Опасный скрипт! Удаление всех подключенний к базе.[/CODEPOST]
Оценка: Проголосовало 10 посетителей, средняя оценка 4.70
Оценить:
  1 use [master]
  2 DECLARE @DbName varchar(4000)
  3 set @DbName = 'НАЗВАНИЕ_БАЗЫ'
  4 DECLARE @spid smallint
  5 DECLARE @sql varchar(4000)
  6 DECLARE crsr CURSOR FAST_FORWARD FOR
  7 	SELECT spid FROM sysprocesses p INNER JOIN sysdatabases d ON d.[name] = @DbName AND p.dbid = d.dbid
  8 	OPEN crsr
  9 		FETCH NEXT FROM crsr INTO @spid
 10 		
 11 		WHILE @@FETCH_STATUS != -1
 12 		BEGIN
 13 			SET @sql = 'KILL ' + CAST(@spid AS varchar)
 14 			EXEC(@sql) 
 15 			FETCH NEXT FROM crsr INTO @spid
 16 		END
 17 		
 18 	CLOSE crsr
 19 DEALLOCATE crsr
Вернуться к списку исходников в категории ADO.NET
 
Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта