SQL Server Service Broker问题和教程
时间:2020-03-06 15:05:19 来源:igfitidea点击:
我一直在研究在SQL Server Express 2005中实现外部激活器,并将队列,服务,合同和事件通知添加到数据库中。我还添加了一个触发器,用于将消息发送到目标队列。一切都解析,运行,并且触发器正在触发。但是,当我从目标队列中进行选择时,或者使用快速的T-SQL脚本从队列中进行接收时,则什么也没有。
我很好奇:
- 这怎么可能呢?邮件是否被自动接收?
- 在发送消息时,是否有任何方法可以检查消息是否正确到达?
- 触发触发器后,是否有更好的方法在服务器上异步运行进程?
顺便说一句,很难找到适用于Service Broker的优秀教程材料。如果有人有任何资源,请告诉我。现在,我正在从我们公司的在线资源中阅读一本书,但是即使那样也很难过滤。
谢谢,
威廉
解决方案
希望回答第一个问题,我们会在sys.transmission_queue系统视图中看到一些内容。看
http://msdn.microsoft.com/en-us/library/ms190336.aspx上的文档。
如果我们使用的是Google,则可能还会找到一些有用的故障排除资源。
戴夫
约翰,
我只是最近才开始研究服务代理,以便在数据库实例之间实现异步消息传递。我发现以下内容对于解决这个问题非常有用。
http://msdn.microsoft.com/zh-CN/library/bb839489(SQL.90).aspx