23.04.2009, 17:40 | #1 |
Участник
|
Виндовс-сервис не логинится в Аксапту через Microsoft.Dynamics.BusinessConnectorNet
Добрый день!
Есть задача - надо чтобы виндовский сервис (написан на С#) логинился в аксапту и испонял определённые операции. Возникла проблема - когда коннекция идёт из приложения, когда оно запущено не как сервис - всё отлично - но когда приложение запущено как сервис то коннект не проходит. Абсолютно то же самое описано здесь: http://www.eggheadcafe.com/conversat...eadid=29168658 Решение было, что надо у сервиса выставить в свойствах - Log On не LocalSystem а пользователя, который имеет доступ в аксапту. К сожалению, как я не менял пользователя в св-вах сервиса - нет коннекта! (Microsoft.Dynamics.BusinessConnectorNet/Failed to establish connection.) Плдскажите, сталкивался ли кто с подобной проблемой и как сервис может законнектится в аксапту через Microsoft.Dynamics.BusinessConnectorNet! DAX4, VS .NET 2008, C# |
|
23.04.2009, 18:07 | #2 |
очами вижу
|
Попробуйте использовать имперсонацию. В Web.config в секцию <system.web> добавьте <identity impersonate="true" password="ваш_пароль" userName="ваш_домен\ваш_пользователь" /> с тем логином, который разрешен для доступа в Аксапту.
|
|
|
За это сообщение автора поблагодарили: rkorchagin (1). |
23.04.2009, 18:23 | #3 |
Участник
|
Спасибо всем! Оказалось проблема была в том, что не было настройки порта для конфигурации Бизнесс коннектора на клиенте!!!!
"c:\Program Files\Microsoft Dynamics AX\40\Client\Bin\AxCliCfg.exe" -> Target -> Business connector -> TCP IP port Ну и у сервиса оставил логин и пасс. пользователя из аксапты. Цитата:
В Web.config в секцию <system.web> добавьте <identity impersonate="true" password="ваш_пароль" userName="ваш_домен\ваш_пользователь" /> с тем логином, который разрешен для доступа в Аксапту.
|
|
Теги |
.net, c#, service, сервис, business connector |
|
|