在2个SQL Server表之间同步数据

时间:2018-09-05 11:38:51

标签: sql sql-server

我有2台服务器。一个用于备份以及与其他外部用户共享,另一个用于内部实时查询。

目前,在备份数据库上,使用以下代码删除现有表并添加新表:-

DROP TABLE [dbo].[test]
SELECT * INTO test FROM [remote server].[remote database].[dbo].[remote table];

还有另一种方法来代替删除和添加表。理想情况下,它可以查找任何更改并使用SQL Server Management Studio进行同步。

编辑: 我的服务器是Express Edition,远程是SQL Standard

1 个答案:

答案 0 :(得分:2)

如果要以单工通信方式(一个方向)同步两个表,则应进行事务复制。
同步将在特定行的事务提交上执行。