sql-server - Service Broker : 多个源和一个目标...连接已关闭
问题描述
我们尝试使用 Service Broker 设置数据复制。拓扑是许多源向一个目标发送数据。
即使使用有故障的源,我们的解决方案也可以一对一地工作......
当我们使用两个来源时,其中一个(总是相同的)无法联系到并且永远不会发送回复......(目标正确发送和接收消息......)
SQL Profiler中的消息是“连接被远程端关闭,或者接收数据时出错:'64(指定的网络名称不再可用。) ”
从来源来看,我们两个来源的区别在于:
- 证书、发件人服务和路由。
其他所有对象,包括队列、消息类型、联系人......都是相同的
如果您想要所有 SQL 脚本,请告诉我
服务器 1 上的 SSBdignose:
微软 SQL 服务器 10.50.1600.1
Service Broker 诊断实用程序
D 29925 LVICSV0003\DEV DB_PMS_VILLAGE Contract 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 Contract 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 个警告
解决方案
推荐阅读
- httpwebrequest - Sap B1 服务层写入(POST、PATCH 等)错误。Asp.Net Httpwebrequest
- awk - 比较两个文件是否匹配,如果发现重复匹配则只打印一个
- javascript - 带有 Set-Cookie Header 的 Safari/Chrome 的开发者控制台中不显示 Cookie,但在查看服务器日志时存在
- azure - SAP Hybris Azure ARM 模板
- react-native - 嵌套堆栈和 tabnavigator 之间的 React Navigation 转换
- curl - curl 从工件中删除文件夹中的文件
- sql - 如何查询与特定字符串匹配的行?
- javascript - 无法获取 AJAX 调用返回的数据
- filter - 按嵌套数据环回 REST API 过滤器
- android - 在 MIT App Inventor 中调用不同屏幕时应用程序崩溃