问题描述:
从Microsoft SQL Server迁移到达梦,迁移后发现微信管理-调试工具-单点登录不通,报错:
{"errorCode":10010007,"errorMsg":"错误代码:11300001 数据集配置错误\n错误代码:11300021 数据库连接失败:\n[JMBIDatabase]通过端口 1433 连接到主机10.160.144.190 的 TCP/IP 连接失败。错误:"Connection refused。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受TCP/IP连接,还要确保防火墙没有阻止到此端口的TCP连接。”。”

原因分析:
在迁移时,选择的方案是“用户数据集先不迁移,报错超时就让他报错,反正不增删改用户就行”。
根据问题现象反推:该工具需要进行通讯录匹配,将企业微信的通讯录与帆软决策平台的用户数据集做关联——这居然是实时的而不是读已经落表存储的用户。
而在迁移后,我没有打通新信创服务器与原外接库Microsoft SQL Server之间的网络,因此会报错连接超时。
解决方法:
让「用户同步」功能能正常获取用户。
针对我这个案例,具体步骤是:
- 将原用户信息表从SQL Server复制到达梦数据库
- 修改用户同步时所用的服务器数据集为基于达梦的数据集
- 再次单点登录测试,已经不报错了。
|