powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Event в ASA
4 сообщений из 4, страница 1 из 1
Event в ASA
    #34876606
PVN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASA 9.02.
Задача - отследить когда, с какого компьютера и каким приложением соединялись/отсоединялись с БД.
Вся информация есть в connection_property.
Создаю 2 события в базе с типами connect и disconnect, пишу log в базу. Но не удается их связать.
Хотел использовать для этого connection ID, но проблема в том, что при соединении функция EVENT_PARAMETER ('ConnectionID') возвращает что-типа 1000000060, а при отсоединении нормальный ID, который мы видим в Sybase Central.

Есть ли какая-нибудь взаимосвязь между этими ID ?
...
Рейтинг: 0 / 0
Event в ASA
    #34876692
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взаимосвязь есть.... но до нее сложно добраться.
Лучше вместо Connect события использовать login_procedure.
Connect event срабатывает не тогда, когда юзер подцепился к базе, а когда пришел запрос на подцепление к базе. Там еще нету юзера как такового.
...
Рейтинг: 0 / 0
Event в ASA
    #34877403
PVN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за совет.
Еще один вопрос - что должна выдавать функция connection_property('logintime') в событии disconnent ?
Хотел связать их таким образом, но с удивлением обнаружил, что выдается текущее время, а не время connection.
Так должно быть ?
...
Рейтинг: 0 / 0
Event в ASA
    #34878362
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот некоторые connection properties
select db_name(connection_property('DBNumber',@@spid)) as "db",
connection_property('Userid',@@spid) as "uid",
connection_property('CommLink',@@spid) as "link",
connection_property('NodeAddress',@@spid) as "address",
connection_property('ReqType',@@spid) as "last_request",
connection_property('LastReqTime',@@spid) as "last_request_time",
connection_property('BlockedOn',@@spid) as "blocked_by",
connection_property('UncommitOp',@@spid) as "uncommited_op",
connection_property('Name',@@spid) as "con_name"
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Event в ASA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]