我有一个SQL Server 2005 Service Broker队列“ProductChangeMessages”和一个Service Broker服务“ProductChangeNotifications”。这对是对
SqlDependency
我正在努力工作,但是依赖关系的改变并没有被激发。当被监视的表更改订阅时(通过
select * from sys.dm_qn_subscriptions
被删除。
队列中有消息
SELECT * FROM sys.transmission_queue
以队列名称作为
to_service_name
而在
transmission_status
他们有
要清除现有消息,可以使用“大核弹”选项:
alter database <dbname> set new_broker with rollback immediate;
它将清除所有现有的对话框/消息,但将保留所有服务/队列。细粒度选项是通过
end dialog <handle> with cleanup
.