首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将单个表从Enterprise复制到2014

将单个表从Enterprise复制到2014
EN

Database Administration用户
提问于 2018-01-02 14:12:02
回答 2查看 1.6K关注 0票数 4

我们有一个小型分支应用程序,它将一些数据存储在stores数据库中。

我们希望在我们的总部有一个几乎实时的表格副本,如果我们有SQL 2014。我说的差不多,因为如果有5分钟的延迟或诸如此类的事情,都无所谓。

最重要的是,在分公司和总部之间的网络断开后,它能够同步。

是否有任何解决方案不要求支行的许可费用?

EN

回答 2

Database Administration用户

发布于 2018-01-02 16:33:15

为此,可以使用Server 合并复制。synchronize实例将是发布服务器,但是合并复制可以以两种方式同步数据。因此,在订阅服务器上所做的更改将复制到发布服务器。

如果将其配置为推送订阅,则代理都将在中心实例中运行,您可以使用SQL对它们进行调度。

票数 1
EN

Database Administration用户

发布于 2018-01-02 14:50:32

SQL2014Express实际上支持事务性复制,但是支持只作为订户只作为订户,所以在这里这是行不通的。

表是否有一个内置的last_modify_date字段,当它插入/更新行时,应用程序会可靠地更新该字段吗?

如果是这样的话,我只需编写一个自定义作业(可能是总部服务器上计划作业中的SSIS包),检查更改的行并更新/在总部副本中创建相应的行。

如果供应商应用程序没有这样做,那么您必须做两件事中的一件:

  1. 向表添加触发器以更新新的modifydate字段,并使用上述功能
  2. 编写一个更复杂的过程,要么每次复制整个表,要么比较整个表以查找更改。
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/194379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档