Получить идентификатор сессии Informix / NHibernate из пула соединений IIS - PullRequest
1 голос
/ 23 марта 2012

Я пытаюсь использовать SID (идентификатор сеанса) для используемого в данный момент соединения, поэтому я могу проверить, какие пользователи используют какие соединения.

Польза для этого заключается в том, что наши администраторы базы данных могут уничтожать долго выполняющиеся запросы, а пользователи предупреждают, что их процесс завершен (или что-то в этом роде ...).

1 Ответ

0 голосов
/ 24 марта 2012

Я не могу сказать вам, что может быть идентификатор сеанса NHibernate и как его можно найти.

Вы можете получить идентификатор сеанса на сервере Informix, используя встроенную функцию DBINFO('sessionid')например как:

SELECT DBINFO('sessionid') FROM informix.systables WHERE tabid = 1;

Обратите внимание, что аргумент DBINFO должен быть литеральной строкой.Когда я запустил его, он выдал ответ «30», что соответствует столбцу sessid в выводе onstat -u для сервера данных Informix.

...