2010-06-02 2 views
4

Для моего приложения VFP у меня есть программа для проверки в настоящее время, кто обращается к серверу (используя sp_who2), а также другую прогаму, чтобы проверить, кто в данный момент блокирует эту таблицу.Возможно ли получить идентификатор клиентского процесса приложения, работающего на SQL-сервере?

Но я хочу знать, к каким параметрам доступны мои пользователи в данный момент. Думаю, могу ли я написать SP для получения текущего идентификатора процесса для конкретного клиента и вставить в таблицу (ActLog) в SQL с пропуском имени программы в эту таблицу во время загрузки пользователем программы. И удалите эту конкретную запись, когда пользователь выгрузит программу.

Затем из ActLog я могу узнать, кто в данный момент обращается к какой программе. На данный момент я хочу узнать, могу ли я получить идентификатор процесса клиента?

Rgds/Andrea

ответ

4

host_process_id в sys.dm_exec_sessions:

Process ID клиентской программы, которая инициировал сеанс

+0

Спасибо за Ваш ответ. Как узнать, какие записи - моя текущая подключенная сессия? –

+2

я могу получить мой текущий подключенный сеанс, выполнив следующие действия: ВЫБРАТЬ session_id, login_time, login_name, host_name, host_process_id, статус ОТ sys.dm_exec_sessions где session_id = @@ SPID –

 Смежные вопросы

  • Нет связанных вопросов^_^