Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.01;
Скачать: CL | DM;

Вниз

Список пользователей БДЕ   Найти похожие ветки 

 
alex-ran   (2004-07-06 14:48) [0]

Уважаемые мастера, в форуме уже был вопрос по получению списка пользователей БДЕ, и была предложена следующая реализация:

procedure BDEGetPDXUserList(AList: TStrings);
var  hCur: hDBICur;
    UDesc: USERDesc;
begin
 AList.Clear;
 Check(DBIOpenUserList(hCur));
 try
   while DBIGetNextRecord(hCur, dbiNOLOCK, @UDesc,nil) < > DBIERR_EOF do
     begin
       AList.Add(StrPas(UDesc.szUserName));
     end;
 finally
   DBICloseCursor(hCur);
 end;
end;

А как определить к какой БД или таблице подключен каждый из этих пользователей? Помогите плиз, или подскажите хотя бы направление где копать.


 
Sandman25 ©   (2004-07-06 15:16) [1]

Судя по списку функций BDE, это невозможно.
Единственную надежду оставляет dbiGetclientInfo. Возможно, если подключаться к разным алиасам, в ClientInfo.iSessions будет число сессий к текущей БД


 
alex-ran   (2004-07-06 15:24) [2]

Спасибо, попробую поковырять в этом направлении,
не подскажите еще один вопрос,
в описании USERDesc есть поле:
iNetSession  UINT16 Specifies the net level session number.

Какую информацию из него можно получить?


 
Sandman25 ©   (2004-07-06 15:26) [3]

[2] alex-ran   (06.07.04 15:24)

Не знаю, но не похоже, что это как-то может помочь.



Страницы: 1 вся ветка

Текущий архив: 2004.08.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
1-1089925831
AlexR
2004-07-16 01:10
2004.08.01
Отследить нажатие га доп. клавиатуре


14-1089867119
Мазут Береговой
2004-07-15 08:51
2004.08.01
Целуйтесь, господа, целуйтесь... или жиром натирайтесь...


6-1084811642
MaxcM
2004-05-17 20:34
2004.08.01
ICS HttpServer + POST


1-1090302808
[BAD]Angel
2004-07-20 09:53
2004.08.01
Как побороть EXCEPTION?


3-1089027525
jenya_d
2004-07-05 15:38
2004.08.01
Утилиты администрирования MS SQL 2000