Сервис NServiceBus, работающий под пользовательским аккаунтом

В настоящее время у нас есть некоторые проблемы с запуском службы NServiceBus (3.3.7) для учетной записи, которая не является LocalSystem. Кажется, есть проблемы, связывающиеся с RavenDB для доступа к саге. В настоящее время мы получаем такую ​​ошибку:

2013-06-14 11:21:39,551 - WARN - NServiceBus.Unicast.Transport.Transactional.TransactionalTransport - Failed raising 'transport message received' event for message with ID=94ff04d1-e05a-414b-8a14-f243e7cc2e9e\387208
System.InvalidOperationException ---> System.Net.WebException: The remote server returned an error: (403) Forbidden.
   at System.Net.HttpWebRequest.GetResponse()
   at Raven.Client.Connection.HttpJsonRequest.ReadStringInternal(Func`1 getResponse)
   --- End of inner exception stack trace ---
   at NServiceBus.Unicast.UnicastBus.HandleTransportMessage(IBuilder childBuilder, TransportMessage msg)
   at NServiceBus.Unicast.UnicastBus.TransportMessageReceived(Object sender, TransportMessageReceivedEventArgs e)
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at NServiceBus.Unicast.Transport.Transactional.TransactionalTransport.OnTransportMessageReceived(TransportMessage msg)

Мы также изменили права доступа к raven, установив для Raven / AnonymousUserAccessMode значение All, но не повезло. Есть идеи?

1 ответ

Решение

Я думаю, что получил это исключение, когда учетная запись пользователя, обращающаяся к данным, не имела необходимых прав для доступа к каталогам данных сервера.

Попробуйте предоставить учетной записи, под которой вы используете свой сервис, доступ к /Server/Database,

Другие вопросы по тегам