2017-10-20 13 views
2

간단한 질문 : 대답을 찾을 수 없습니다.MSMQ. 누가 로컬 대기열을 만들 수 있습니까 (권한 필요)?

MSMQ를 사용하여 로컬 큐를 만들려면 어떤 사용자와 권한이 필요합니까?

나는 전화를 C#을 사용하고 있습니다 :

Access to Message Queuing system is denied. 

내가 다시이 오류를 재현 할 수 없었습니다 :

MessageQueue.Create(queuePath, transactional); 

내가 한 번 말하는 오류가 발생했습니다. 나는 '손님'과 같은 제한된 계정을 사용해 보았지만이 오류를 재현하지 못했습니다.

MessageQueue.Create 

내 오류가 나는 큐에 대한 사용 권한을 설정하려고했기 때문에

Access to Message Queuing system is denied. 

했다 얻고 있었다이었다 :에서

+0

일반적으로 Ad 분 권한이 대기열을 만들 수 있습니다. https://technet.microsoft.com/en-us/library/cc753761(v=ws.10).aspx –

+0

감사합니다. tx fun. 페이지가 기존 대기열에 대한 사용 권한 설정을 참조하고 있다고 생각합니다. 기존 큐의 사용 권한을 설정하는 대신 누가 큐를 만들 수 있는지에 대한 정보를 찾는 데 문제가 있습니다. 내가 보는 것은 누구나 대기열을 만들 수 있다는 것입니다. (내 상황에서는 괜찮지 만 확실히하고 싶습니다.) – Andrew

답변

2

은 제가 발견 한 것은 사람이 사용하여 큐를 만들 수 있다는 것입니다 이와 유사한 코드를 사용하여 생성 한 직후 (오류의 원인이 된 것입니다) :

queue.SetPermissions(user, MessageQueueAccessRights.WriteMessage, AccessControlEntryType.Allow);