Форум: "Базы";
Текущий архив: 2004.08.01;
Скачать: [xml.tar.bz2];
ВнизСписок пользователей БДЕ Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.036 c