SQL Server 清空service broker队列的解决办法
2022-11-12 09:47:37
内容摘要
这篇文章主要为大家详细介绍了SQL Server 清空service broker队列的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
文章正文
这篇文章主要为大家详细介绍了SQL Server 清空service broker队列的简单示例,具有一定的参考价值,可以用来参考一下。
对此感兴趣的朋友,看看idc笔记做的技术笔记!
代码如下:
1 2 3 4 5 6 7 8 9 | <code> USE TestDB declare @conversation uniqueidentifier while exists (select 1 from sys.transmission_queue ) begin set @conversation = (select top 1 conversation_handle from sys.transmission_queue ) end conversation @conversation with cleanup end </code> |
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <code> USE TestDB DECLARE @RecvReplyMsg NVARCHAR(100) ; DECLARE @RecvReplyDlgHandle UNIQUEIDENTIFIER ; BEGIN TRANSACTION ; WHILE ( 1 = 1 ) BEGIN WAITFOR ( RECEIVE TOP(1) @RecvReplyDlgHandle = conversation_handle, @RecvReplyMsg = message_body FROM dbo.Test_TargetQueue ), TIMEOUT 1000 ; END CONVERSATION @RecvReplyDlgHandle ; SELECT @RecvReplyMsg AS ReceivedReplyMsg ; END COMMIT TRANSACTION ; </code> |
注:关于SQL Server 清空service broker队列的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释