问题描述
我对 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 (将#修改为@)