【问题标题】:Sync Framework questions同步框架问题
【发布时间】:2014-08-28 08:05:52
【问题描述】:

好的,所以我必须在两个 SQL Server Express 实例之间同步数据,经过研究后,我停在了 Sync Framework,我认为它可以完成这项工作。但由于我被时间所推动,我没有太多时间做一个完整的研究,在继续之前我需要问几个问题..

基本上我会有一个服务器数据库,每两个月清理一次,我需要一个包含所有记录的镜像数据库。

  1. sync 是只同步目标表中的记录,还是如果其中有已删除的记录,它也会更改服务器表?
  2. 我可以同步两个 SQL Server Express 实例吗?因为我正在阅读文档,它只有 SQL Server 和 SQL Server Express 同步文档..
  3. 我需要创建镜像表还是同步会为我创建它?

提前致谢:)

【问题讨论】:

    标签: c# sql sync sql-server-express microsoft-sync-framework


    【解决方案1】:
    1. 您可以指定同步方向,上传,下载,上传和下载,下载和上传,一切由您决定。
    2. 是的,你可以,同一个 SqlSyncProvider 将适用于 SQL Express、SQL Server、本地数据库和 Azure SQL 数据库
    3. 配置时,您必须定义需要同步的表(表、列等...)。然后,您将配置同步,当您配置时,如果表不存在,它将为您创建它。

    【讨论】:

      【解决方案2】:
      1. 同步框架设计用于同步数据库,这意味着两种方式,它包含一些冲突解决的概念。一种同步方式称为镜像。
      2. 不,你不能。 Sync Framework 是一种企业级解决方案。你 需要为此付费。具有 SQL Server 许可证。不用费心看 在其他地方,与 SQL Server 许可证相比,SQL Server 许可证实际上相当便宜 替代品。
      3. 不知道答案。

      【讨论】:

      • Sync Framework 是一个 SDK,它是免费的,您无需付费。不,它不限于双向同步,取决于您如何设置同步方向。
      • @JuneT 我很想知道您如何解决触发器填充元数据的问题。
      • 你的意思是什么?它需要元数据来跟踪更改。
      • @JuneT 我的意思是 SQL Express 不支持提供同步所需的元数据所需的触发器
      • 谁说 SQL Express 不支持触​​发器? SQL Express 有触发器。还是您将它与 SQL Compact 混淆了?
      猜你喜欢
      • 1970-01-01
      • 2013-09-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-24
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多