![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определить имя пользователя [D7, MSSQL]
set666 © (2005-08-17 07:45:00)Работаю с SQL Server через компоненты с закладки ADO. Для доступа использую ADOConection и ADOQuery, необходимо прогамно выяснить какой пользователь в данный момент работает с програмой. Как это можно сделать ?
alex_*** (2005-08-18 10:51:00) [1]ну программу саму можно научить запоминать введенный логин. Согласен что вопрос неоднозначный
sniknik (2005-08-18 09:04:00) [2]> а если юзер слетел аварийно? вечно молодой?
добавь дату (дататайм) и пиши раз в минуту, проверку тогда делать на сравнение с текушей минус таймаут (3 минуты к примеру). можно обойтись одним полем, а не вход/выход. я так делал, правда еше на фокспро...
сдесь лучше конечно определение системой.
кстати обсуждение отклонилось от темы, вопрос был
> какой пользователь в данный момент работает с програмой
не кто залогинен, а именно какой (жирный/худой/...). ;о)) а если ктото на обеде и под его логином работает совершенно другой? масса останется невыясненной.
alex_*** (2005-08-18 08:53:00) [3]а если юзер слетел аварийно? вечно молодой?
BoxTer (2005-08-18 06:49:00) [4]Лично я делаю так: при удачном входе в прогу на сервак с соответствующую таблицу добавляется строка: кто, под каким логином, с какого компа, во сколько вошел и т.п., а при выходе из проги добавляется время выхода... Т.е. если поле "Время выхода" пустой, значит юзер еще сидит...
Anatoly Podgoretsky (2005-08-17 20:24:00) [5]Nikolay M. © (17.08.05 10:07) [3]
Вопрос не одназначный, данная функция модет не сработать, есть еще и другии SUSER_SNAME
paul_k (2005-08-17 15:21:00) [6]или смотреть что sp_who возвращает
Nikolay M. (2005-08-17 10:07:00) [7]Если есть взаимно-однозначное соответствие "пользователь" (в твоей терминологии) <-> "пользователь" (как пользователь SQL Server), тогда USER_NAME().
alex_*** (2005-08-17 09:01:00) [8]список активных сессий с БД?
sniknik (2005-08-17 08:05:00) [9]поставить web-камеру и написать программу распознавания образов с нее... определения "какой" должны быть "определяемы" т.е. если с высоким/низким еще можно разобратся то "красивый/ая" програмно не определяется...