在SQL Server 2012中手动触发复制更新,而不是自动触发

时间:2014-08-01 11:59:35

标签: sql-server-2012 replication transactional-replication

我在SQL Server 2012中设置了一个事务复制,它工作正常(几秒后更新) 但是,只有当我“按下按钮”而不是自动时才可以编辑我的复制触发器吗?

2 个答案:

答案 0 :(得分:2)

设置事务复制并创建订阅时,您可以同步订阅:

  • 连续
  • 按需
  • 按计划

Synchronize Data中介绍了这一点。

听起来您已将订阅配置为连续同步或按计划进行同步。

如果您希望按需同步订阅,即按下按钮,您可以通过Synchronize a Push Subscriptio n和Synchronize a Pull Subscription涵盖的几种不同方式执行此操作:

  1. 使用SQL Server Management Studio
  2. 调用复制代理可执行文件
  3. 使用复制管理对象(RMO)
  4. 上述两个链接都提供了每种方法的描述和示例。通过按下按钮按需同步的最快方法是通过SQL Server Management Studio。右键单击要按需同步的订阅,然后单击查看同步状态。然后点击开始

答案 1 :(得分:0)

如果你的意思是能够选择你想要复制的更改 - 不,我无法想到这样做。但是,如果您的意思是决定何时复制更改,则可以更改分发代理的计划以按需运行。