【发布时间】:2010-08-23 15:48:11
【问题描述】:
我有一个 SQL Server 2005 Service Broker 队列“ProductChangeMessages”和一个 Service Broker 服务“ProductChangeNotifications”。这对是SqlDependency 的支持,我正在尝试开始工作,但依赖项的 OnChanged 没有触发。当被监视的表发生更改时,订阅(通过select * from sys.dm_qn_subscriptions 的结果可见)被删除。
SELECT * FROM sys.transmission_queue 显示的队列中有消息,其队列名称为to_service_name,transmission_status 中有消息
找不到目标服务名称。确保正确指定了服务名称和/或提供了路由信息。
因此,生成消息的任何东西似乎都在尝试使用队列名称而不是服务名称作为to_service_name。
如何更改它以使用正确的服务名称?
【问题讨论】:
标签: sql-server sql-server-2005 service-broker