2013-06-14 2 views
1

현재 LocalSystem이 아닌 계정에서 NServiceBus (3.3.7) 서비스를 실행하는 데 문제가 있습니다. 그것은 사가 액세스를 위해 RavenDB에 연락하는 데 문제가있는 것 같습니다. 현재이 같은 오류를 얻고있다 :사용자 계정에서 실행중인 NServiceBus 서비스

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) 

우리는 또한 행운과 함께, 모든에 까마귀/AnonymousUserAccessMode을 설정하여 까마귀에 대한 액세스 권한을 변경했습니다. 어떤 아이디어?

+0

은 로컬 계정이나 도메인 계정의 사용자 지정 계정입니까? –

답변

1

데이터에 액세스하는 사용자 계정에 서버의 데이터 디렉토리에 액세스하는 데 필요한 권한이없는 경우이 예외가 발생한다고 생각합니다.

서비스를 실행중인 계정에 /Server/Database을 입력 해보십시오.

+0

예, 이것이 정확히 필요한 것입니다. 우리는 해당 까마귀 폴더에있는 사용자 계정에 대한 액세스 권한을 설정하고 성공했습니다. – carl

관련 문제