不同服务器之间的数据库同步,麻烦是肯定的,但也不是搞不定。sql server 不同服务器之间数据库同步.zip这个压缩包,整理了几种常用的同步方法,算是比较全了。你可以根据实际情况挑着用,像是通过Linked Server做实时查询,或者用SSIS搬数据,甚至Log Shipping都提到了。

压缩包里的文档风格比较朴实,但信息量还蛮大的,关键是写得接地气。配套的场景也讲得比较具体,比如多分支机构怎么同步,数据冲突怎么,挺实用的。

说到数据一致性,推荐你顺带看看几个相关文章,像Oracle的约束机制啊、Sybase的校验流程啊,都是从不同角度来聊一致性,看看别人怎么搞,也许能给你启发。

哦对了,文档里没写的地方,比如异地灾备那块,记得自己加上备份策略,毕竟同步完了不等于安全了。

如果你正在部署多个 SQL Server,或者想搞清楚各种同步机制的差异,这份资料还挺值得一看。