如何在两个不同服务器的数据库之间主动同步数据?

How to actively sync data between databases which are in 2 different servers?

我在服务器 1 中有一个数据库 ABC,在服务器 2 中有另一个数据库 DEF。 ABC 和 DEF 都有 SQL 服务器身份验证。 我需要从 ABC 和 DEF 中的 store/update 实时从一些表中提取数据。 两者都在 SQL Server 2012 中。 有什么工具可以做到这一点吗?或者有什么简单的方法可以做到这一点?

为此,首先您需要在 sys.servers 中添加您要同步到目标服务器的服务器。

    EXEC sp_addlinkedserver @server='Servername'

    EXEC sp_addlinkedsrvlogin 'Servername', 'false', NULL, 'username', 'password@123'

之后您将能够从目标服务器访问源服务器的表。
sql 没有提供任何工具。但您可以在 sql 服务器中将数据从一台服务器导出到另一台服务器。