![]() |
#2 |
Участник
|
Сейчас нет возможности проверить свое старое решение, но я помню что оно у меня работало.
Я делал следующее. Если во время обращения к аксапте через коннектор возникла ошибка, то я перезапускал коннектор, повторно делал Logon и заново запускал метод в котором возникла ошибка. Перезапуск коннектора я делал так: 1. Убивал ссылку на объект коннектора: m_pIAxapta3->Release(); m_pIAxapta3 = NULL; 2. Вызывал метод выгружающий библиотеку коннектора из памяти: ::CoFreeUnusedLibraries(); Соответственно у этого метода есть ограничения. Чтобы библиотека коннектора выгрузилась из памяти, надо убить все имеющиеся в процессе ссылки на объекты коннектора. Если у вас приложение написано на .NET, то как выгрузить библиотеку из памяти - я не знаю ![]()
__________________
С уважением, Rumpleteazer. Последний раз редактировалось rumpleteazer; 08.01.2011 в 12:32. |
|
|
За это сообщение автора поблагодарили: fed (5), Logger (3). |
Теги |
aos, business connector, logon, worker, бизнес-коннектор |
|
|