|
|
|
новичок
      
участник
Last Login: 22.03.2006 6:17
Сообщ.: 2,
Visits: 23
|
|
| Можно ли как нибудь узнать сколько пользователей подключено к таблице на сервере. Все пользователи подключаются под учетной записью sa.
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
Вдумайся сам в смысл своего вопроса: как можно быть подключенным к таблице? Пользоватьель подкобчается к серверу, а не к таблице. Список активных подключений к серверу можно узнать процедурой sp_who.
Работать в приложении от имени sa опасная практика, так как эта учетная запись обладает максимальными привелегиями и любая ошибка в приложении может привести к фатальным последствиям, особенно при ее намеренной эксплуатации каким-нибудь злоумышленником.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 27.03.2008 15:26
Сообщ.: 701,
Visits: 7 028
|
|
Под понятием "подключено к таблице" видимо имеется в виду просматривают?
Мне кажется это можно сделать.
Нужно порыться в базе master, в таблицах
sysprocesses
sysdatabases
sysobjects
syslocks
и т.п.
А также в локальных системных таблицах, расположенных в своей базе.
Если мы посмотрим свойства процессов в Locks / Objects
то там видно какую таблицу открыл юзер.
|
|
|
|