|
Автор:
|
|
|
Название:
|
Опасный скрипт! Удаление всех подключенний к базе. |
|
Дата:
|
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 |