角色 | 服务器名称 | 实例名称 | 端口 |
发布服务器 | midust-test | publish | 14333 |
订阅服务器 | sqlbak | test | 14330 |
SQL Server 复制需要有实际的服务器名称才能连接到服务器。请指定实际的服务器名称“midust-test\PUBLISH”。 (Replication.Utilities)
解决办法:
需要在A和B服务器上分别配置对方的数据库别名,需要同时设置32位和64位的网络配置
操作:
SQL Server 网络配置 -> SQL Native Client 11.0 配置 -> 别名 -> 新建别名 要求如下:
1, 在当前服务器中创建对方的数据库别名,需要同时设置32位和64位的网络配置;
2, 数据库别名需要加上实例名,如 sqlbak\test;
3, 创建订阅时,选择发布服务器的别名,不加端口号;
如下图
正常创建发布订阅的流程配置参见
https://www.cnblogs.com/xiaoyou2018/p/10817748.html
参考:
https://blog.51cto.com/hzc2012/6001220
https://www.cnblogs.com/gaizai/p/3709372.html