powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать количество Connections? Помогите прикладному программисту.
4 сообщений из 4, страница 1 из 1
Как узнать количество Connections? Помогите прикладному программисту.
    #32012531
Виктор Светлов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемые Гуру, помогите, пожалуйста.
Нужно мне при проведении Database Maintenanse организовать процедуру по очистке одной таблицы, если нет активных подключений. Подскажите, пожалуйста, как узнать количество
Connections? Иначе я сделаю криво и по-ламерски.
...
Рейтинг: 0 / 0
Как узнать количество Connections? Помогите прикладному программисту.
    #32012533
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sp_who - возвращает сведения о коннектах с указанием базы, пользователя и т.д. Там еще есть SPID - ID процесса. Это значение используется в kill, чтобы принудительно убить коннект.
...
Рейтинг: 0 / 0
Как узнать количество Connections? Помогите прикладному программисту.
    #32012538
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы сделал так
IF NOT EXSTS(SELECT * FROM sysprocesses WHERE suid <> 1) BEGIN
-- очистка таблицы, т.к. нет активных подключений
END
ELSE BEGIN
--Сообщение что есть активные подключения.
END

Дело в том, что все системные процессы SQL работают под учетной записью sa (suid = 1), а пользовательские процессы имеют suid > 1. Правда если у Вас пользователи работают по учетной записью sa, то такой вариант не пройдет.
...
Рейтинг: 0 / 0
Как узнать количество Connections? Помогите прикладному программисту.
    #32012544
Pandre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавлю
SELECT * FROM master..sysprocesses WHERE suid <> 1
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как узнать количество Connections? Помогите прикладному программисту.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]