【发布时间】:2017-07-11 07:58:01
【问题描述】:
我正在尝试让 SQL 通知与 BizTalk 一起使用,但我正在努力一点。
Receivelocation的绑定如下:
SQL Server 支持通知,连接字符串正确。
当我启动 Receivelocation 时,它以正确的方式运行一次,但是当我禁用它并再次启动它时,我在事件日志中收到以下错误。
- 消息引擎未能添加接收位置 带有 URL 的“RL.MDM.SQL” “mssql://.//Database?InboundId=GetNewMDMChanges”到适配器 “WCF-SQL”。原因: “Microsoft.ServiceModel.Channels.Common.TargetSystemException: 通知回调返回错误。信息=无效。 来源=声明。类型=订阅。
在我对数据库执行以下命令以启用代理之前,我无法再次启动接收位置。
alter database MDMDEV set enable_broker with rollback immediate;
这里奇怪的是,当我在执行上述命令之前检查代理是否仍然启用时,我看到代理确实仍然处于启用状态。
因此,启用代理的命令可以解决我的问题,而这恰好是另一个通知,而我必须再次执行此操作。
有没有人遇到过这个问题或者可以告诉我我做错了什么? 提前致谢。
【问题讨论】:
标签: sql wcf notifications biztalk receive-location