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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.04.2009, 11:18   #1  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
ComConnector
Запускаю такой джобик
X++:
static void Job41(Args _args)
{
    COM                    ax = new COM ('AxaptaCOMConnector.Axapta2');
    COMVariant             COMVariantContainer;
    COM                    COMContainer;
    COMVariant             COMResult;
    int                         i;
    ;
    ax.logon2("логин", "пароль", "", "","","work");
}
Выскакивает такая ошибка
Цитата:
Метод "logon2" в COM-объекте класса "AxaptaCOMConnector.Axapta2" возвратил код ошибки 0x80004005 (E_FAIL), который означает: Связь клиент-сервер Microsoft Business Solutions-Axapta : При текущей конфигурации клиента не удалось обнаружить ни один сервер приложения Microsoft Axapta. Please restart the Axapta Business Connector before logging on.
Если захожу через ax32.exe(по умолчанию конфигурация work) то коннект нормальный.
Зарегестрировал коннектор как Registred Standart Com.
Конект идёт через AOS.
Может ComConnector надо регистрировать на компе AOS-а?
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 20.04.2009, 11:22   #2  
RumataEstor is offline
RumataEstor
очами вижу
 
84 / 19 (1) ++
Регистрация: 29.04.2008
Адрес: Москва
Этот джоб запускается на сервере или клиенте?
Старый 20.04.2009, 11:28   #3  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от RumataEstor Посмотреть сообщение
Этот джоб запускается на сервере или клиенте?
Пробовал и client и server тоже самое.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 20.04.2009, 11:54   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Коннектор должен быть зарегистрирован там, где запускается джоб.
Попытайся указать имя сервера аоса в предпоследнем параметре, надеюсь, что в последнем у тебя имя аос-приложения, а не имя локальной конфигурации.
За это сообщение автора поблагодарили: miklenew (2).
Старый 20.04.2009, 12:14   #5  
petergunn is offline
petergunn
Участник
 
118 / 274 (10) ++++++
Регистрация: 30.08.2005
Адрес: Tyumen
Параметры функции
Цитата:
X++:
...
ax.logon2("логин", "пароль", "", "","","work");
...
Если захожу через ax32.exe(по умолчанию конфигурация work) то коннект нормальный.
Из описания параметров функции IAxapta2.Logon2() :
X++:
void Logon2( COMVariant _user = COMVariant::createNoValue(),
             COMVariant _userPassword = COMVariant::createNoValue(),
             COMVariant _Company = COMVariant::createNoValue(),
             COMVariant _language = COMVariant::createNoValue(),
             COMVariant _serverManager = COMVariant::createNoValue(),
             COMVariant _objectServer = COMVariant::createNoValue(),
             COMVariant _configuration = COMVariant::createNoValue(),
             COMVariant _isWebUser = COMVariant::createNoValue(),
             COMVariant _reserved1 = COMVariant::createNoValue(),
             COMVariant _reserved2 = COMVariant::createNoValue());
Попробовал несколько способов подключения:
1. Через связку: "Server + AOSName" (5 + 6 параметры функции) // axaptaAppl.Logon2("user","password",'','','AOSManagerServer','AOSInstanceName' )
2. Через локальную конфигурацию : (7 параметр функции) // axaptaAppl.Logon2("user","password",'','','','', 'Local_Configuration_Name' ) (судя по тексту сообщения у Вас локальная конфигурация 'work' прописана в 6 параметре, а не в 7-ом)
UPD:
3. (вариант 2 с другого бока) если в Navision Axapta Configuration Utility выгрузить конфигурацию (по кнопке Manage\Save As) во внешний файл, то можно подключиться и таким образом (7 параметр): // axaptaAppl.Logon2("user","password",'','','','', 'path_to_file\configuration_file_name.ext' )

Все способы вполне работоспособны (тестировалось на Axapta 3.0 SP5).

Последний раз редактировалось petergunn; 20.04.2009 в 12:33. Причина: Добавлен 3 вариант
За это сообщение автора поблагодарили: miklenew (5).
Старый 20.04.2009, 12:51   #6  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от petergunn Посмотреть сообщение
у Вас локальная конфигурация 'work' прописана в 6 параметре, а не в 7-ом)
Спасибо. То что надо.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 20.04.2009, 13:14   #7  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Лучше конфигурацию прописывать не как имя конфигурации в реестре, а как путь к .AXC файлу.

В общем случае так будет работать надежнее, т.к. будет клиенто-пользователе-реестро независимой. Правда, будет зависимой от прав доступа на файл.
__________________
С уважением,
glibs®
За это сообщение автора поблагодарили: miklenew (2).
Старый 20.04.2009, 13:19   #8  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Использование COM Connector'a в службах Windows

Вот.
__________________
С уважением,
glibs®
Теги
com connector

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
COMConnector для 64 разрядных приложений Old DAX: Администрирование 11 18.12.2008 10:35
Периодическая ошибка COMConnector egorych DAX: Администрирование 4 27.12.2006 14:16
Проблема с axapta comconnector! egoist DAX: Программирование 10 22.09.2005 17:59
ошибка на logon comconnector'а whoami DAX: Программирование 16 11.07.2005 16:23
Axapta ComConnector и распределенные транзакции pASkuda DAX: Прочие вопросы 0 12.04.2005 19:28
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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