多个队列的服务代理问题

问题描述

我对 sql Server 中的服务代理功能不太熟悉,希望您对以下问题提供任何帮助

我创建了 2 个服务 Initiator 和 Target 服务、2 个队列 SourceQ 和 DestinationQ、2 个消息类型 requestMessage 和 responseMessage一个合同 合同消息。在其中一张表上,我创建了一个触发器,它将调用启动器服务,如下所示

BEGIN DIALOG @InitDlgHandle              
        FROM SERVICE [InitiatorService]           
        TO SERVICE N'TargetService'           
        ON CONTRACT [ContractMessage]          
        WITH ENCRYPTION = OFF; 

IntitatorService 在 SourceQ 上,TargetService 在 DestinationQ 上。

问题是我将数据发送到 SourceQ 而不是 DestinationQ。检查所有权限,一切正常。

谁能帮我理解为什么数据没有从 SourceQ 移动到 destinationQ?

select * from [dbo].[SourceQ] --getting data
select * from [dbo].[DestinationQ] --not getting data

提前致谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)