Как можно определить рабочую станцию?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Epifanich
Сообщения: 18
Зарегистрирован: 30 окт 2006, 15:39

Как можно определить рабочую станцию?

Сообщение Epifanich »

Можно ли в Атлантисе определить рабочую станцию? Или так... Как проверить, с какой машины запускается мой фейс?
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

а что вы хотите сделать?
можно узнать пользователя, под которым зашли...
Epifanich
Сообщения: 18
Зарегистрирован: 30 окт 2006, 15:39

Сообщение Epifanich »

А если под одним и тем логином заходят с разных машин?
Alexander
Местный житель
Сообщения: 248
Зарегистрирован: 28 ноя 2006, 13:29

Сообщение Alexander »

Epifanich
IMHO, Если Ваш вопрос касается распределения ресурсов, или прав, то делать это надо на уровне пользователей, а не машин.
Если же у вас все юзера сидят сидят под одним логином - это вопрос к админам...
aleks1232321
Постоянный гость
Сообщения: 86
Зарегистрирован: 28 апр 2005, 12:15
Откуда: Москва

Сообщение aleks1232321 »

Есть такие таблицы : X$ACTIVEUSER, X$USERS по которым можно узнать какие пользователи сейчас в системе.
Есть функция GetSessionID, которая выдает номер сесии, с которой вы находитесь в системе MY_SESSID := GetSessionID;

((MY_SESSID == X$ACTIVEUSERS.SESSIONID
AND X$ACTIVEUSERS.USERCODE == X$USERS.ATL_NREC))
Epifanich
Сообщения: 18
Зарегистрирован: 30 окт 2006, 15:39

Сообщение Epifanich »

Ок. Спасибо.
Ответить