답변:
이것을 후손을 위해 여기에 두는 것;)
배경 : Windows 2008 R2를 사용하는 동안 메시지 큐 구성 설정 (예 : 저장소 제한, 저장소 위치, 보안 등)을 변경하거나 시스템 큐 (저널 메시지, 데드-레터 메시지, 트랜잭션 데드-레터 메시지); 이러한 작업을 수행하려는 모든 시도는 암호화 된 "액세스가 거부되었습니다"오류가 발생했습니다. 환경의 서버에 메시지 큐를 설치해야 할 때마다 서버 관리자를 사용하여 메시지 큐 기능을 설치했습니다.
솔루션 (?) : 메시지 큐 기능을 설치하는 대신 "응용 프로그램 서버"역할을 추가하기로합니다. 이 역할을 추가하면 메시지 큐 기능이 자동으로 선택되어 설치되었지만 디렉토리 서비스 통합 및 메시지 큐 트리거가 아닌 메시지 큐 서버 만 활성화되었습니다.
이제 메시지 큐 설정을 재구성하고 시스템 큐에 액세스하고 작업을 수행 할 수 있습니다.
이 블로그는 다음과 같은 경우에도 유용 할 수 있습니다. http://blog.aggregatedintelligence.com/2012/03/msmqsecurity-descriptor-cannot-be-set.html
기본적으로 대기열 설정을 변경하려면 계정이 대기열 소유자로 설정되어 있어야하며 그렇게하는 방법을 설명해야합니다.
그것은 나를 위해 일했다.
나는 같은 문제가 있었고 이것이 유용하다는 것을 알았다.
- MSMQ를 호스팅하는 서버로 이동
- 시작> 실행을 클릭 한 다음 Regedit를 클릭하십시오.
- HKLM \ Software \ Microsoft \ MSMQ \ Parameters \로 이동하십시오.
- 작업 그룹이라는 이진 형식 'REG_DWORD'가 표시됩니다.
- 이에 대한 데이터는 0 × 00000000 (0)이어야합니다.
- 해당 DWORD를 두 번 클릭하고 값을 1로 변경하십시오.
- Regedit 닫기
- 서비스로 이동 한 다음 MSMQ 서비스를 다시 시작하십시오.
- 메시지 큐에서 속성을 마우스 오른쪽 단추로 클릭하십시오. 더 많은 탭을 볼 수 있고 오류가 사라졌습니다.