AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.11.2009, 12:13   #21  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
Цитата:
Сообщение от greench Посмотреть сообщение
Боюсь у вас ничего не получится.
интуитивно я догадывался, что врятли, но хочется услышать мнения других :-))
Хотя мне кажется, что если держать какое-то подключение к АОС, в режиме "мониторинга", то можно как-то узнать... Хотя затраты по времени, возможно, окажуться критическими.
__________________
Жить все веселей!.. AX3SP3CU1
Старый 17.11.2009, 12:37   #22  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,286 / 3494 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от Didukh84 Посмотреть сообщение
Хотя мне кажется, что если держать какое-то подключение к АОС, в режиме "мониторинга", то можно как-то узнать...
А смысл? Это тоже самое что зайти с помощью монитора активности (Activity Monitor) в самом SQL Server
__________________
Возможно сделать все. Вопрос времени
Старый 17.11.2009, 13:14   #23  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
А можно, поподробней?
Хотя мне кажеться это чуток не то: меня интересует имя аксаптовского пользователя. А при мониторинге я его не смогу увидеть . В форме Журнал работы пользователей есть поле Сеанс. В не фиксируется идентификатор рабочей сессии. Возможно это значение фиксируется где то в таблице и по нему можно вычислить (в тек момент!) имя пользователя Аксапты (если оно будет фиксироваться в какой то из таблиц)?
__________________
Жить все веселей!.. AX3SP3CU1
Старый 17.11.2009, 13:33   #24  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,286 / 3494 (123) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Это внутриаксаптовый сеанс и он никак не связан с SQL Server-ным. Откройте форму Активные пользователи и посмотрите на поле сеанс и поле SPID. Вот второе поле - как раз и относится к БД.
__________________
Возможно сделать все. Вопрос времени
Старый 17.11.2009, 13:44   #25  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Сервер БД в принципе ничего не знает об Аксапте и ее активных пользователях, поэтому без особых ухищрений я не вижу возможности решить вашу задачу. Т.е. ничего невозможного конечно нет, но боюсь все эти теложвижения достаточно сильно нагрузят сервер.
Старый 17.11.2009, 13:54   #26  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
Цитата:
Сообщение от sukhanchik Посмотреть сообщение
Это внутриаксаптовый сеанс и он никак не связан с SQL Server-ным. Откройте форму Активные пользователи и посмотрите на поле сеанс и поле SPID. Вот второе поле - как раз и относится к БД.
Хорошо, а сеанс и имя пользователя случайно в БД не фиксируется как то (во время сессии)? Или это на АОСах?
__________________
Жить все веселей!.. AX3SP3CU1
Старый 17.11.2009, 14:16   #27  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Давайте пойдем другим путем. Перечислите пожалуйста несколько системных таблиц, на которых вы не можете добавить поля.
Старый 17.11.2009, 15:54   #28  
AlGol is offline
AlGol
Участник
 
277 / 93 (4) ++++
Регистрация: 24.12.2001
Адрес: Тверь.
Цитата:
Сообщение от greench Посмотреть сообщение
Не факт. SPID появляется только в момент активной транзакции. Т.е. пока вы посмотрите, потом переключитесь в Аксапту, этот SPID может быть присвоен уже другому пользователю. Шанс конечно есть успеть поймать, но он далеко не 100%
Все так, не соглашусь только с шансами на успех.
Как правило, хватает времени чтобы отловить товарища с особо напряжными транзакциями.
Старый 17.11.2009, 15:55   #29  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
Цитата:
Сообщение от greench Посмотреть сообщение
Давайте пойдем другим путем. Перечислите пожалуйста несколько системных таблиц, на которых вы не можете добавить поля.
Например UserInfo, UserGroupInfo и другие...
__________________
Жить все веселей!.. AX3SP3CU1
Старый 18.11.2009, 14:02   #30  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Может проще это решить административным путем, ограничить права доступа?
Старый 18.11.2009, 18:57   #31  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
оно то проще: но есть несколько человек, которые работают с данным таблицами. И доступ им нужен
__________________
Жить все веселей!.. AX3SP3CU1
Старый 18.11.2009, 23:30   #32  
Zick-Zibn is offline
Zick-Zibn
Участник
 
78 / 38 (2) +++
Регистрация: 28.05.2004
Адрес: Moscow
Может это поможет
http://blogs.msdn.com/aeremenk/archi...4/5272528.aspx
Старый 19.11.2009, 12:12   #33  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Zick-Zibn: "Может это поможет
http://blogs.msdn.com/aeremenk/archi...4/5272528.aspx

Мы пользуемся примерно таким же методом, только в SQL 2000 когда возникают блокировки.
__________________
Александр

Последний раз редактировалось tolstjak; 19.11.2009 в 12:14.
Старый 19.11.2009, 12:52   #34  
greench is offline
greench
Участник
Oracle
 
425 / 74 (3) ++++
Регистрация: 12.07.2007
Адрес: Киев
Цитата:
Сообщение от Zick-Zibn Посмотреть сообщение
Эта ссылка здесь уже была. Такой метод топик стартеру как я понимаю не подходит. Нужно чтобы все определение имени пользователя происходило автоматически на сервере БД, ручные методы его не устраивают.
Старый 22.11.2009, 04:13   #35  
Didukh84 is offline
Didukh84
Участник
 
57 / 10 (1) +
Регистрация: 09.06.2006
:(
Цитата:
Сообщение от greench Посмотреть сообщение
Эта ссылка здесь уже была. Такой метод топик стартеру как я понимаю не подходит. Нужно чтобы все определение имени пользователя происходило автоматически на сервере БД, ручные методы его не устраивают.
Да, к сожалению так (
__________________
Жить все веселей!.. AX3SP3CU1
Старый 06.02.2014, 12:08   #36  
abark is offline
abark
Участник
 
14 / 10 (1) +
Регистрация: 26.06.2013
Адрес: Волгоград
Идея для Ax 3.0 где связь аксаптовских пользователей с их SPID не храниться в базе - нужно ее как то в базе принудительно и периодически сохранять.
Для этого можно создать пакетное задание, достаточно частое, 1 раз в секунду. А чтобы пакетное задание не застряло из-за других пакетных заданий то крутить его на отдельно пакетном сервере, не пожалев на него одну лишнюю лицензию. Если AOS'ов много то на каждом сделать свой такой пакетный сервер.

Получить перечень пользователей и все их SPIDы (аналог того что отображается в форме Активные пользователи), нужный код можно подсмотреть в реализации формы "Активные пользователи".
__________________
Ax 3.0 SP5 FP2 kr2
Старый 06.02.2014, 14:14   #37  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
У нас несколько АОСов, для получения списка пользователей и их SPID мы используем COM коннектор, но пока есть проблема, не понятно как нормальным образом завершать COM соединение. Так как если не закрывать то COM не даст соеденится с другим AOC из текущего процесса. Сейчас мы просто перед каждым соединением убиваем процесс COM соединения. C задержкой в 10 - 20 секунд можем видеть список всех пользователей и их SPID
Теги
login, spid, логин

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как узнать имя формы CasperSKY DAX: Программирование 5 11.03.2008 09:38
aEremenko: Как сопоставить пользователя DAX и сессию в Microsoft SQL? Blog bot DAX Blogs 2 04.10.2007 20:08
Axapta SP3 и Sql 2005 каких ожидать проблем mike1 DAX: Администрирование 1 30.11.2006 17:38
mazzy: Сравнительное тестирование производительности Microsoft Axapta v.3.0. CУБД Microsoft SQL Server 2005 и Microsoft SQL Server 2000 Blog bot DAX Blogs 0 28.10.2006 17:22
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:11.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.