【问题标题】:Continuously How to insert data in SQL Server 2012 from one server database to another server database连续如何将 SQL Server 2012 中的数据从一个服务器数据库插入到另一个服务器数据库
【发布时间】:2014-01-06 22:06:58
【问题描述】:

我在两台服务器上有两个数据库。

Server1 - DB1 - TableA
Server2 - DB2 - TableB

只要用户在刷机中打卡访问,就会在Server1.DB1.TableA中更新。我的刷机中只有一个数据库选项。所以我需要将 TableA 数据从 Server1 更新到 Server2 TableB。

每当在TableA中插入一条新记录时,它就会自动插入到Server2.DB2.TableB中。我怎样才能做到这一点。请帮帮我。

【问题讨论】:

  • 如果您可以向我们展示您已经尝试过的语句,那么帮助您会更容易。:)
  • 您在寻找复制吗?

标签: sql database sql-server-2012


【解决方案1】:

您可能希望查看此任务的事务复制。

这方面有很多可用的资源,这是一个很好的概述:

SQL Server Replication

【讨论】:

    【解决方案2】:

    将 Server2 设置为 Server1 上的链接服务器(使用服务器对象 > 链接服务器下的 SSMS)。然后,您可以向 TableA 添加一个插入触发器,该触发器将插入到链接服务器上的 TableB:

    insert into Server2.DB2.dbo.TableB(columns....etc etc
    

    没有复制那么繁重,如果这就是你想做的全部。

    干杯-

    【讨论】:

    • 当然,从服务器 1 的触发器向服务器 2 进行插入会将服务器联系在一起,这样如果 任一 服务器已关闭,则插入无法在服务器 1 上成功。
    猜你喜欢
    • 2021-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2021-12-28
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多