最近我正在搞一个项目,主库获取数据后,根据规则要把数据分发到其它各目标库中,目标库分别部署在不同IP的服务器上。
我选择用 Service Broker 队列传方式完成的,这个项目目前正在进行中,在部署配置Service Broker的队列时遇到N多个坑,目前仍然还在坑中挣扎。所以,想到要把自己的遇过的问题和正在遇到的问题做个贴子分享一下,希望可以有同道中人一起探讨。
今天先发一个还正在找原因中的问题:
主库在向目标库的队列传送消息时,偶尔会出现以下错误:(select * from sys.transmission_queue 中的 transmission_status 字段报错信息)Service Broker received an error message on this conversation. Service Broker will not transmit the message; it will be held until the application ends the conversation.
在目标库传输订单数据时,并不是所有数据都会有这个错,只会偶出现,网上找的一些权限什么的说法也都不对,现在还不知道原因
上个图片吧: