如何解决多个队列的服务代理问题
我对 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 举报,一经查实,本站将立刻删除。