2013-05-10 5 views
0

이 코드를 실행할 때 다음 오류 메시지가 나타나지만 sql에서 nservicebus (msmq) 대기열로 메시지를 푸시 아웃하기 위해 계약을 작성하려고합니다! 왜 내가 이걸 얻었는데? 감사합니다, 제임스서비스 브로커 계약 권한을 생성합니다

CREATE CONTRACT [NServiceBusSendMessageContract] 
(
    [NServiceBusSendMessage] SENT BY ANY 
) 

Msg 15151, Level 16, State 1, Line 1 
Cannot find the message type 'NServiceBusSendMessage', because it does not exist or you do not have permission. 
+0

SQL Server Service Broker를 의미한다고 생각할 수 있습니까? – RBarryYoung

+0

감사합니다. 그렇습니다. SQL 서비스 브로커입니다. –

답변

1

당신이 이런 짓을 했습니까?

CREATE MESSAGE TYPE [NServiceBusSendMessage] 
    VALIDATION = WELL_FORMED_XML 
+0

번호. 방금 지금 시도하고 성공적으로 완료했지만 계약 폴더를 확장하면 항목을 볼 수 없습니다 ..? 감사합니다, –

+1

당신은 올바른 인스턴스에 대해 그것을 실행하고 있습니까? –

+0

yup 확실히, 데이터베이스를 마우스 오른쪽 단추로 클릭하십시오 - 새 창, 쿼리를 실행 한 다음 해당 데이터베이스에 대한 창 탐색기를 확장하고 서버 브로커/계약 폴더 내에서 아무것도 볼 수 없습니다. ( –