Eugene написал(а):
Привет уважаемые знатоки! (4.6C)
Стоит такая задача: необходимо программно удалить сессии пользователей с определенными транзакциями, сделать это надо фоном...кто знает как можно удалить сессию при чем не свою?
покопался...нашел модуль TH_DELETE_MODE но он то только мои собственные сессии убивает или я что не так понял, а мне надо сессию Васи Пупкина удалить, а то достал записи блокировать...
Пупкин и я надеемся на вашу помощь...а то его ликвидировать придется
1. Сам не эксперементировал, но сомневаюсь, что убив сессию Васи - избавишься от блокировки

, лучше убей Васю
2. Можешь поступить более кардинально и TH_DELETE_USER - завалить терминал юзверя - но это я делал только для принудительного выкидывания полностью юзера
3. Посмотри SM04 - там есть возможность загасить одну сессию - сам иногда снимаю свои экраны, если что намужу.
Кстати внутри TH_DELETE_USER есть возможность получить инфо по юзверю вплоть до транзакции.
Code:
free usr_tabl.
call 'ThUsrInfo' id 'OPCODE' field opcode_list
id 'TAB' field usr_tabl-*sys*.
_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt
Estote prudentes sicut serpentes