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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.08.2009, 18:08   #1  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
:( Com Business Connector (Ах 4.0 sp2)
Имеется job в Аксапте 4 к ней же пытаюсь подцепится комконнектором
X++:
static void TestCom_v2(Args _args)
{
    COM       Axapta;
    COM       axaptaCustTable;
    COM       axaptafield;
    ;

    Axapta = new COM("AxaptaCOMConnector.Axapta3.1");
    Axapta.logon();
    axaptaCustTable = Axapta.CreateRecord("CustTable");

    while (axaptaCustTable.found())
    {
        axaptafield = axaptaCustTable.field("AccountNum");
        info(axaptafield.bStr());
        axaptaCustTable.next();
    }

    Axapta.logoff();
    Axapta.finalize();
    Axapta = null;
}
Запуск, при выполнении logon() вылетает ошибка:
Метод "logon" в COM-объекте класса "AxaptaCOMConnector.Axapta3.1" возвратил код ошибки 0x80041011 (<неизвестно>), который означает: The server is unavailable. Microsoft Dynamics will try to connect to other servers in your configuration.

Кто сталкивался с такой ошибкой? перепробовал уже все logonы ничего не помогает. Не понимаю причем тут сервер недоступен.

******* Dron AKA andy: объединил темы. Прошу не дублировать и пользоваться поиском перед созданием новой темы. *******

Последний раз редактировалось Dron AKA andy; 05.08.2009 в 19:17. Причина: объединил темы
Старый 06.08.2009, 13:30   #2  
#bet is offline
#bet
MCTS
Аватар для #bet
MCBMSS
 
30 / 13 (1) ++
Регистрация: 02.06.2004
Адрес: Киев
logon() в свое время пробовал - ничего не получалось...

В итоге logonAs решил все проблемы - прописал полностью все параметры - только после этого получилось... А так тоже постоянно сыпалась ошибка The server is unavailable....
Старый 06.08.2009, 14:20   #3  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
:(
Цитата:
Сообщение от #bet Посмотреть сообщение
logon() в свое время пробовал - ничего не получалось...

В итоге logonAs решил все проблемы - прописал полностью все параметры - только после этого получилось... А так тоже постоянно сыпалась ошибка The server is unavailable....

Попробовал через логонAS все параметры внес.
X++:
    Axapta.logonAs("ax",
                   "office",
                   "fw1",
                   "k1",
                   "en-us",
                   "instance_axsvrt@AXSVRT:2712",
                   "\\\\axapta\\axaptaconfig\\Axapta_4.0\\40New.axc");

Ошибка точно такая же!
(правда не потянет 3 параметр, вроде как прокси сервер, но если не указываешь то выдает ошибку о том что не заполнен параметр.)
Пользователь ax числится админом на сервере axsvrt. то есть с правами все нормально.

P.S. в лицензионных условиях на COM Clients нет лицензий. но насколько я знаю по умолчанию бесплатно идет лицензия на одно соединение COM.

Последний раз редактировалось propeller; 06.08.2009 в 14:41.
Старый 06.08.2009, 16:44   #4  
#bet is offline
#bet
MCTS
Аватар для #bet
MCBMSS
 
30 / 13 (1) ++
Регистрация: 02.06.2004
Адрес: Киев
Цитата:
Сообщение от propeller Посмотреть сообщение
Пользователь ax числится админом на сервере axsvrt. то есть с правами все нормально.

P.S. в лицензионных условиях на COM Clients нет лицензий. но насколько я знаю по умолчанию бесплатно идет лицензия на одно соединение COM.
По поводу лицензий - тут я не смогу помочь, потому как изначально закупали эту лицензию.

А по поводу числится админом - тут надо не админ, а смотреть в настройки Администрирование\Настройка\Контроль доступа\Business Connector Proxy
Тут и прописывается пользователь из AD под которым можно будет ходить...
Старый 06.08.2009, 17:24   #5  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
Вроде разобрался , дело в лицензии было.
Logon() проходит.
Но теперь пытаюсь из 1с зайти через
LogonAs(_userName, _domain, _bcProxyAccountUsername, _bcProxyAccountDomain, _bcProxyAccountPassword, _company, _language, _objectServer, _configuration);

и не получается "Произошла исключительная ситуация (AxaptaCOMConnector.Axapta3.1):"

интересно userName и bcProxyAccountUsername могут совпадать? пишу туда то что забито в Business Connector Proxy , у меня этот пользователь есть и в аксапте.

configuration - ? имя конфигурации или файл. пробовал и так и так. всеравно ошибка.
domain и bcProxyAccountDomain у меня тоже совпадают.

objectServer писал и имя аоса и instancet@AOSort всеравно не помогло.

language - ru, пробовал en-us. никаких изменений.
Ужасно мудренный коннектор))) в 3 Акс все было просто )
Старый 06.08.2009, 18:31   #6  
#bet is offline
#bet
MCTS
Аватар для #bet
MCBMSS
 
30 / 13 (1) ++
Регистрация: 02.06.2004
Адрес: Киев
Цитата:
Сообщение от propeller Посмотреть сообщение
Ужасно мудренный коннектор))) в 3 Акс все было просто )
хм..Что-то такое было...

АОС и комп с которого пытаетесь залогониться коннектором в одном домене?
Старый 07.08.2009, 09:33   #7  
propeller is offline
propeller
Участник
Аватар для propeller
 
359 / 29 (1) +++
Регистрация: 25.07.2007
!
Цитата:
Сообщение от #bet Посмотреть сообщение
АОС и комп с которого пытаетесь залогониться коннектором в одном домене?
Да, в одном.
Старый 06.08.2009, 13:52   #8  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5813 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от propeller Посмотреть сообщение
при выполнении logon() вылетает ошибка: Метод "logon" в COM-объекте класса "AxaptaCOMConnector.Axapta3.1" возвратил код ошибки 0x80041011 (<неизвестно>), который означает: The server is unavailable. Microsoft Dynamics will try to connect to other servers in your configuration.
Не понимаю причем тут сервер недоступен.
При том, что надо либо указывать в параметре configuration путь к конфигурационному файлу (предпочтительно), либо прописывать конфигурацию в реестре, в HKU для того пользователя, под которым инициируется соединение, - иначе как COM-коннектор узнает, с чем соединяться?
Теги
ax4.0, business connector, com connector

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
E-mail в Аксапте 3.0 с помощью CDO.Message COM объекта custtable DAX: Программирование 4 12.02.2008 10:31
COM коннектор с большим количеством инстансов Torin DAX: Функционал 0 29.05.2005 14:51
Чтение Excel-ячейки в Аксапте (2.5) через COM AKIS DAX: Программирование 3 25.03.2004 20:18
Axapta COM коннектор Neosy DAX: Администрирование 3 17.09.2002 16:41
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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