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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.01.2011, 13:45   #1  
rkorchagin is offline
rkorchagin
Участник
 
81 / 69 (3) ++++
Регистрация: 26.09.2006
? Бизнес коннектор и рестарт AOS.
Добрый день!

Ворос такой.

Есть сервис (обычный виндовс сервис) который коннектится к DAX с помощью бизнес-коннектора - через Logon - Logoff. проблема в том если AOS был перезапущен то сервис больше не может законнектится через Logon. Проблема как я понимаю в том что теряется Worker сессия. То есть если AOS был перезапущен - то и сервис тоже должен быть перезапущен.

Возможно ли как то сделать так, чтобы если AOS был перезапущен, - сервис мог законнектится к DAX без рестарта самого сервиса?

DAX 4.0

Последний раз редактировалось rkorchagin; 07.01.2011 в 15:13.
Старый 08.01.2011, 12:30   #2  
rumpleteazer is offline
rumpleteazer
Участник
 
127 / 28 (1) +++
Регистрация: 02.09.2002
Сейчас нет возможности проверить свое старое решение, но я помню что оно у меня работало.

Я делал следующее. Если во время обращения к аксапте через коннектор возникла ошибка, то я перезапускал коннектор, повторно делал Logon и заново запускал метод в котором возникла ошибка.

Перезапуск коннектора я делал так:
1. Убивал ссылку на объект коннектора:
m_pIAxapta3->Release();
m_pIAxapta3 = NULL;
2. Вызывал метод выгружающий библиотеку коннектора из памяти:
::CoFreeUnusedLibraries();

Соответственно у этого метода есть ограничения. Чтобы библиотека коннектора выгрузилась из памяти, надо убить все имеющиеся в процессе ссылки на объекты коннектора. Если у вас приложение написано на .NET, то как выгрузить библиотеку из памяти - я не знаю
__________________
С уважением, Rumpleteazer.

Последний раз редактировалось rumpleteazer; 08.01.2011 в 12:32.
За это сообщение автора поблагодарили: fed (5), Logger (3).
Старый 10.01.2011, 10:55   #3  
rkorchagin is offline
rkorchagin
Участник
 
81 / 69 (3) ++++
Регистрация: 26.09.2006
Спасибо! Попробую, приложение на .NET, потом напишу сработало или нет.
Теги
aos, business connector, logon, worker, бизнес-коннектор

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX 2009: зачем нужен балансировщик нагрузки, и как в кластере зайти на определенный AOS? gl00mie DAX: Администрирование 7 26.02.2015 16:38
Бизнес-Коннектор Ksju DAX: Администрирование 2 18.02.2010 16:15
daxis: Troubleshooting blocked SPIDS in AOS Blog bot DAX Blogs 0 01.04.2009 18:05
Arijit Basu: AX 4 AOS Basics: [Level 100] Blog bot DAX Blogs 0 18.11.2007 14:30
Вылетает аxапта 4.0 при завершении работы Delfins DAX: Прочие вопросы 5 27.06.2007 15:43

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:54.