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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.08.2022, 18:04   #1  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Цитата:
Сообщение от Logger Посмотреть сообщение
На всякий случай, обращаю внимание читателей что проблема здесь не в том чтобы поменять аос на который логинимся (т.е. не та проблема которую в начале темы обсуждали), а просто хоть куда нибудь хотим залогиниться и не можем.
Такое ощущение что клиент ах2012 латентно использует BusinessConnector для подключения к своему серверу. Поэтому с помощью него же не может подключиться куда-либо ещё.
Если запускать код на стороне сервера - такая же ошибка ?
__________________
Дмитрий
За это сообщение автора поблагодарили: Logger (3).
Старый 30.08.2022, 20:12   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,987 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Damn Посмотреть сообщение
Такое ощущение что клиент ах2012 латентно использует BusinessConnector для подключения к своему серверу. Поэтому с помощью него же не может подключиться куда-либо ещё.
Интересное предположение.
Очень похоже на правду.
Правда прикол в том что изначально я пытался подключиться через бизнес коннектор к тому же самому аосу.

Похоже там просто баг какой-то. Т.е. он видит что уже залогинен в какую то аксапту и думает что некая рекурсия по логинам идет и посылает.
Старый 30.08.2022, 21:02   #3  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
329 / 903 (31) +++++++
Регистрация: 23.10.2012
Привет.
Наводка, причина ошибки - значение переменной: Microsoft.Dynamics.AX.ManagedInterop.RuntimeContext::isSingleSession()

Последний раз редактировалось Товарищ ♂uatr; 30.08.2022 в 21:07.
Старый 30.08.2022, 23:08   #4  
Товарищ ♂uatr is offline
Товарищ ♂uatr
Участник
Аватар для Товарищ ♂uatr
MCBMSS
 
329 / 903 (31) +++++++
Регистрация: 23.10.2012
"Поковырялся".
BC - верхнеуровневая обертка над Microsoft.Dynamics.AX.ManagedInterop.
Внутри последнего есть проверка на результат выполнения функции isSingleSession и в случае с клиентом - логично, что значение должно быть true.
А вот в случае с CIL - в BC через него зайти можно, но он сам сидит в Аксапте аналогичным способом.
Учитывая, что библиотеки уже подгружены в домен приложения - упираемся в "LogonSystemChangedException".
Но и её обойти тоже можно передав значения по умолчанию в Logon.
Вот только получаем дополнительную сессию на этом же АОСе, но от имени системного пользователя (там с правами доступа еще нужно будет манипуляции осуществлять), оно вообще надо?

На самом деле вопрос сводится к передаче нужных параметров в функцию:
new Microsoft.Dynamics.AX.ManagedInterop.ClrBridgeCore().SetRuntimeContext, но это игра с огнем.

Последний раз редактировалось Товарищ ♂uatr; 30.08.2022 в 23:26.
За это сообщение автора поблагодарили: Logger (30).
Старый 30.08.2022, 23:23   #5  
Damn is offline
Damn
Участник
 
436 / 154 (6) ++++++
Регистрация: 28.05.2003
Адрес: в глуши
Цитата:
Сообщение от Товарищ ♂uatr Посмотреть сообщение
"Поковырялся"
Интересно, какой инструмент позволяет так поковыряться
__________________
Дмитрий
Старый 03.09.2022, 15:18   #6  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1296 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Цитата:
Сообщение от Damn Посмотреть сообщение
Интересно, какой инструмент позволяет так поковыряться
Поддержу.
Можно описать последовательность действия для копания в случае когда проблемы внутри сборок Аксы?

Понятно, что когда известна сборка, то посмотреть её код публичных методов можно. Но вот как понять какой метод какой сборки дал проблему?
Теги
ax2009, ax2012, business connector

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
atinkerersnotebook: Walkthrough & Tutorial Summary Blog bot DAX Blogs 1 09.09.2013 09:11
fed: Net requirements update in MRP Module and Working Set of MRP Blog bot DAX Blogs 14 08.05.2012 13:09
Inside Dynamics AX 4.0: Working with the .NET Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15
Inside Dynamics AX 4.0: Inside the Business Connector Blog bot DAX Blogs 0 04.10.2007 05:15
ALEG: Проект "Фишка недели" и первый пост - Microsoft Dynamics™ AX .NET Business Connector Blog bot DAX Blogs 1 22.11.2006 09:43
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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