2013-05-10 16 views
0

我試圖創建一個合同,在sql中將消息從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 2013-05-10 13:18:20

+0

謝謝,是的,它是爲SQL服務經紀人。 – 2013-05-10 13:51:17

回答

1

你有沒有這樣做呢?

CREATE MESSAGE TYPE [NServiceBusSendMessage] 
    VALIDATION = WELL_FORMED_XML 
+0

沒有。只是現在試了,它'成功完成',但擴大合同文件夾時,我看不到任何條目..?謝謝, – 2013-05-10 14:22:52

+1

你確定你正在運行它反對正確的實例嗎? – 2013-05-10 15:19:47

+0

是的,右鍵點擊數據庫 - 新窗口,執行查詢,然後展開該數據庫的窗口資源管理器,我看不到任何內容在服務器代理/合同文件夾:( – 2013-05-13 07:51:44