首页 > 解决方案 > Service Broker : 多个源和一个目标...连接已关​​闭

问题描述

我们尝试使用 Service Broker 设置数据复制。拓扑是许多源向一个目标发送数据。

即使使用有故障的源,我们的解决方案也可以一对一地工作......

当我们使用两个来源时,其中一个(总是相同的)无法联系到并且永远不会发送回复......(目标正确发送和接收消息......)

SQL Profiler中的消息是“连接被远程端关闭,或者接收数据时出错:'64(指定的网络名称不再可用。)

从来源来看,我们两个来源的区别在于:

其他所有对象,包括队列、消息类型、联系人......都是相同的

如果您想要所有 SQL 脚本,请告诉我


服务器 1 上的 SSBdignose:

微软 SQL 服务器 10.50.1600.1

Service Broker 诊断实用程序

D 29925 LVICSV0003\DEV DB_PMS_VILLAGE Con​​tract SBCTR_FLOW_ROWS 在发起者和目标上没有相同的定义

D 29974 LVICSV0002\DEV DB_PMS_VILLAGE 用户 USR_PMS_SERVICE_BROKER_DIALOG 用于对话安全的证书 CRT_PMS_SERVICE_BROKER_DIALOG_SOURCE_1 未部署在数据库中。

D 29977 LVICSV0002\DEV DB_PMS_VILLAGE LVICSV0003\DEV 上数据库 DB_PMS_VILLAGE 中的用户 USR_PMS_SERVICE_BROKER_DIALOG 无法使用证书映射到此数据库

D 29956 LVICSV0002\DEV 服务器 LVICSV0003\DEV 用于认证的证书未部署在服务器 LVICSV0002\DEV 上。将在服务器 LVICSV0002\DEV 上的 Service Broker 端点上检查公共角色的 CONNECT 权限

D 29956 LVICSV0003\DEV 服务器 LVICSV0002\DEV 用于认证的证书未部署在服务器 LVICSV0003\DEV 上。将在服务器 LVICSV0003\DEV 上的 Service Broker 端点上检查公共角色的 CONNECT 权限

3 个错误,2 个警告


服务器 2 上的 SSB 诊断:

微软 SQL 服务器 10.50.1600.1

Service Broker 诊断实用程序

D 29925 LVICSV0002\DEV DB_PMS_VILLAGE Con​​tract SBCTR_FLOW_ROWS 在发起者和目标上没有相同的定义

D 29974 LVICSV0002\DEV DB_PMS_VILLAGE 用户 USR_PMS_SERVICE_BROKER_DIALOG 用于对话安全的证书 CRT_PMS_SERVICE_BROKER_DIALOG_SOURCE_1 未部署在数据库中。

D 29977 LVICSV0002\DEV DB_PMS_VILLAGE LVICSV0003\DEV 上数据库 DB_PMS_VILLAGE 中的用户 USR_PMS_SERVICE_BROKER_DIALOG 无法使用证书映射到此数据库

D 29956 LVICSV0003\DEV 服务器 LVICSV0002\DEV 用于认证的证书未部署在服务器 LVICSV0003\DEV 上。将在服务器 LVICSV0003\DEV 上的 Service Broker 端点上检查公共角色的 CONNECT 权限

D 29956 LVICSV0002\DEV 服务器 LVICSV0003\DEV 用于认证的证书未部署在服务器 LVICSV0002\DEV 上。将在服务器 LVICSV0002\DEV 上的 Service Broker 端点上检查公共角色的 CONNECT 权限

3 个错误,2 个警告

标签: sql-serverservice-broker

解决方案


推荐阅读