|
12.12.2012, 19:10 | #1 |
Участник
|
Axapta Business Connector vs ASP.NET
Приветствую участников конференции Axforum.info!
Уже два дня пытаюсь получить в ASP.NET данные из Axapta 3.0 SP4, используя Axapta Business Connector(ABC)! Как я ABC только не регистрировал! Делал его даже службой Windows c Автозапуском. Подключение к Axapta происходит, сессия с зелёным ромбом появляется. Только вот на ASP странице появляется такая вот ошибка на вызове Axapta.Logon("","","",""): "Exception(0x80041200) Лицензионный ключ на интеграцию с Internet Server для Navision Axapta Busines Connector не указан, поэтому запуск системы не допускается." Тему Axapta и ASP видел. Но про этот ключ, я знал сразу. Он стоит у пользователя под которым заходит ABC. Так же скажу, что лицензий на COM Clients 5 штук. Лицензий из вкладки и Интернет нету ни одной. Но они и не нужны вроде. Пробовал из C# и VB - подключаюсь и беру данные без проблем!Но очень хочется из ASP. Дополню:Windows XP Proffessional. IIS 5.0 Стоит локально на моей рабочей машине. ABC зарегистрирован как COM+. Приложения Axapta скинул к себе, в Clients/Appl. К базе подключаюсь через настроенный ODBC. Из Axapta 3.0 в Администрирование/Настройки/Интернет/Параметры, на закладке Статус Business Connector тест проходит отлично! Главный вопрос: "Почему не работает ABC из ASP.NET?" Мои мысли кончились,очень жду ваших. =) С Уважением, Brave. Последний раз редактировалось Brave; 12.12.2012 в 19:14. |
|
12.12.2012, 19:19 | #2 |
Участник
|
|
|
12.12.2012, 20:27 | #3 |
Участник
|
Я бы попробовал поиграть с настройками идентификации (вкладка Identity) у сервиса COM+
Например указать там данные конкретного пользователя. В пользу этой версии говорит тот факт, что приложение VB запущенное от текущего пользователя отрабатывает, а код из под IIS нет. |
|
12.12.2012, 20:54 | #4 |
Участник
|
Цитата:
Мне кажется что проблема не в IIS. Проблема в ABC, так как он же мне ошибку генерирует, на русском языке!. =) |
|
12.12.2012, 20:49 | #5 |
Участник
|
|
|
13.12.2012, 08:29 | #6 |
Участник
|
|
|
13.12.2012, 08:56 | #7 |
Участник
|
Не помогло.
Выкладываю события из логов: Код: Тип события: Предупреждение Источник события: Axapta COM Connector Категория события: Отсутствует Код события: 163 Дата: 13.12.2012 Время: 8:41:54 Пользователь: Н/Д Компьютер: LD-039-003 Описание: Axapta COM Connector Session 1. SQL diagnostics: Использовать обнаруженный протокол SQL "s" не рекомендуется в многозадачном режиме Microsoft Axapta. ---------------------------------------------------------- Тип события: Уведомление Источник события: Axapta COM Connector Категория события: Отсутствует Код события: 172 Дата: 13.12.2012 Время: 8:41:54 Пользователь: Н/Д Компьютер: LD-039-003 Описание: Axapta COM Connector Session 5. Axapta COM Connector has been started. System Information: PID: 3972 Component: C:\Program Files\Navision\Client\Bin\AxCom.dll Registration: COM+ Build number: 1951.7500 Configuration: ax3 System directory: C:\Program Files\Navision\Client\ Application: axteh1s Database: ASUP-SERVER-4 - axteh1s AOS: - X++ debugging: Enabled ---------------------------------------------------------- Тип события: Ошибка Источник события: Axapta COM Connector Категория события: Отсутствует Код события: 110 Дата: 13.12.2012 Время: 8:41:55 Пользователь: Н/Д Компьютер: LD-039-003 Описание: Axapta COM Connector Session 65535. AxCOM.DLL interface call failed for session on thread 0x53C in CAxapta::DoLogon. DBGetSessionPblk() returns NULL. Второе говорит об успешности подключения. Третье походу и есть косяк! |
|
13.12.2012, 09:44 | #8 |
Участник
|
Похоже решение проблемы здесь MSDN Kernell Rollup 3. Мы ставим только Kernell Rollup 2
|
|
|
|