
要实现Sqlserver双活不是一件简单的事情什么是双活就是两边都活着两边都可以访问也就是A服务器部署一个sqlserver服务B服务器部署一个sqlserver服务两边数据双向同步保持一致当A数据库服务挂掉以后B服务器可以顶替继续提供服务。Sqlserver自带的订阅发布其中的对等发布就是双向同步应该可以实现双活但是我没成功部署过网上教程很多基本上都是坑爹报错很多所以我说Sqlserver双活不是一件简单的事情不像Mysql几个命令可以搞定双主架构虽然配置起来也比较繁琐。Sqlserver双活软件下载https://gitee.com/AaronE_2890620459/pangu-sync另外一种方案是AlwaysOn,具体我也没尝试过感觉有点复杂网上教程也很多当然基本上也是坑爹太复杂了有那个时间我不会去做这种高时间成本的事情。而且我是sqlserver 2008r2,AlwaysOn得高版本才能部署这个方案基本上也是Pass了看来Sqlserver双活真不是嘴巴说说的事情。其他方案基本上只能靠第三方软件来实现了我也在网上找了一些Sqlserver同步软件首先全量同步的软件肯定就先pass,负载太重要做双活肯定得增量同步但增量同步找下来基本上都是单向同步的估计双向同步实现起来太复杂了没那个实力。只找到了一款PanguSync用下来还可以唯一不足的是具有一定侵入性但对于能实现Sqlserver双活来讲这个都是毛毛雨了。还有需要注意这个软件只能支持固定单个节点 写入即要么固定A写入要么固定B写入不能一会儿A写一会儿B写但是一写多读还是可以的。