그래서이 이상한 문제가 발생했습니다. 인증되지 않은 트랜잭션 msmq에서 메시지를 받으려고합니다. 내 환경은 다음과 같습니다.MSMQ 원격 수신 오류 "지정한 형식 이름이 요청한 작업을 지원하지 않습니다."
- 큐가 Windows Server 2012 R2 인 서버. 이것은 또한 클라이언트 응용 프로그램은 또한 내가 (잘 작동) MSMQ에 SQL 서버에서 메시지를 보내려고하고 2012 R2
윈도우 서버입니다 설치되어있는 DB 서버 (SQL 서버)
private void OnPeekCompleted(object sender, PeekCompletedEventArgs args)
{
MessageQueue mq = (MessageQueue)sender;
if (mq != null)
{
try
{
if (Log.IsInfoEnabled)
{
Log.InfoFormat("[{0}] Starting processing message queue {1}", _endpoint.RouteName, _queue.QueueName);
}
mq.EndPeek(args.AsyncResult);
MessageQueueTransaction transaction = new MessageQueueTransaction();
transaction.Begin();
Message message = mq.Receive(transaction);
... // omitted for simplicity
나는 그러므로 나는 내가 확인했다
SQL
에서 큐에 메시지를 전송하고 있기 때문에 다음과 같은 DB 서버에서 메시지 큐를하는 데 필요한 DB 서버에서 클라이언트 서버에 액세스 할 수 없습니다 :- 없음 N/
- 않은 authenitcated RPC 호출은 서버 간의 접근성 문제 승 SQL에서 메시지를 전송하는 없음 문제 메시지 대기열 서버 보안 등록 정보에서 활성화합니다.
- 대기열 형식이 정확합니다. 직접 OS 형식을 사용하고 있습니다. 컴퓨터 이름 대신 IP 주소를 지정하는 TCP 형식으로 시도했습니다.
그러나 아무 소용이 없습니다. 어떤 아이디어?
감사
이 이전에 근무하고 작동이 중지되었습니다 경우
대기열 주소 란 무엇입니까? –
이전에이 작업을 수행했는데 작업을 중단 했습니까? –