sql server 搭建发布订阅后,改端口不正常工作的问题

本文探讨了SQL Server发布订阅机制在更改默认端口后的影响及解决方案。通过实验验证,当订阅服务器端口从1433更改为4111后,发布订阅功能失效。文章详细记录了通过配置别名映射来恢复数据同步的过程。

sql 的发布订阅,想必大家都了解,但一般都是在默认的1433的情况下搭建的,那么1433换成别的端口,发布还能正常工作吗?

  在一次客户的真实场景上我就遇到了。

 

好了,今天不想写太多,简化下, 测试环境

   发布服务器  计算机名 win-01 

   分发服务器  计算机名 win-01  (与发布用的同一台)

   订阅服务器  计算机名 win-02

   用到的试验库是  YY

 

  在默认的端口1433  的场景下 ,我们已经搭建起了发布订阅,如图

 

   

做了两张表的复制。

 

 

我们看下 复制监视器  

 

 在win-01 的 表中插入、删除、修改都是正常的,这里就不多做介绍了。

 

那么 ,这时我们把win-02 这台实例默认的 1433 改成 4111 后,订阅还正常不?

 

 我们此时再看下复制监时器的状态,如图

这是状态已经是,连不上订阅的状态了, 此时我们再写入数据,

发布服务器 win-01 

 

订阅服务器win-02  

可以看到,并没有同步过来。此时应该怎么办呢?

经过测试发现,只需要在win-01 也就是 分发的服务器上,通过建立别名的方式去映射就可以了。

win-01 上建立别名  如图

 

 记住两个都要创建上,32位的是给通过图形界面创建订阅用到的别名,64位的 是给同步程序用的(不需重启)。

这是我们再看复制监视器 

 

再看 win-02 上的表中的数据  如图

 

 已经同步过来了。

 

转载于:https://www.cnblogs.com/fooa1098/p/5632980.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值