SQL Server Service Broker问题&教程

时间:2008-10-03 17:54:56

标签: .net sql-server-2005 tsql sql-server-express service-broker

我一直在研究在SQL Server Express 2005中实现外部激活器,并将队列,服务,合同和事件通知添加到数据库中。我还添加了一个触发器来向目标队列发送消息。一切都解析,运行,触发器正在触发。但是,当我从目标队列中选择,或使用快速T-SQL脚本从队列接收时,没有任何东西。

我想知道:

  1. 怎么可能呢?消息是自动接收的吗?
  2. 如果邮件正确到达,有没有办法检查?
  3. 触发触发器后,是否有更好的方法在服务器上异步运行进程?
  4. 另外,很难找到Service Broker的优秀教程资料。如果有人有任何资源,请告诉我。现在,我正在从我们公司的在线资源中读到一本书,但即便如此,这也很难过滤。

    谢谢,

    威廉

2 个答案:

答案 0 :(得分:1)

在回答您的第一个问题时,希望您能在sys.transmission_queue系统视图中看到一些内容。看到 http://msdn.microsoft.com/en-us/library/ms190336.aspx有关该文档的文档。

如果您使用Google,则可能会找到一些有用的故障排除资源。

戴夫

答案 1 :(得分:0)

约翰,

我最近才开始调查服务代理,以便在数据库实例之间实现异步消息传递。我发现以下内容非常适合我的头脑。

http://msdn.microsoft.com/en-us/library/bb839489(SQL.90).aspx