【问题标题】:SQL Server Service Broker Issue & TutorialsSQL Server 服务代理问题和教程
【发布时间】:2010-09-15 03:35:38
【问题描述】:

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

我想知道:

  1. 这怎么可能?是否会自动接收消息?
  2. 在发送消息时有什么方法可以检查它是否正确到达?
  3. 是否有更好的方法在触发触发器后在服务器上异步运行进程?

顺便说一句,很难找到适用于 Service Broker 的好的教程材料。如果有人有任何资源,请告诉我。现在,我正在阅读我们公司在线资源中的一本书,但即使是这样也很难过滤。

谢谢,

威廉

【问题讨论】:

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


    【解决方案1】:

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

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

    戴夫

    【讨论】:

      【解决方案2】:

      约翰,

      我最近才开始研究服务代理,以便在数据库实例之间实现异步消息传递。我发现以下内容对于理解它非常有用。

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

      【讨论】:

        猜你喜欢
        • 2011-05-05
        • 1970-01-01
        • 2011-09-20
        • 2010-10-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多