【发布时间】:2023-03-16 03:50:02
【问题描述】:
我需要能够与我的主数据库同步多个远程数据库、上传和下载。
但是,问题在于我需要同步整个数据库,并且数据库架构将不断更新,我没有看到任何方法来编写它以获取整个数据库架构将每个单独的表添加到SyncScope。
这是有问题的,因为范围总是在变化。我解决了删除现有范围并添加新范围的初始问题,但我仍然找不到任何简单的解决方案,无需查询系统表,解析结果,并将这些结果(150+)表传递回我的@ 987654322@.
我最初查看 Sync Framework 的原因是:
- 当我通过 C# 通过单击按钮以编程方式进行同步时,我需要能够管理同步的方向(上传/下载)。
- 我需要能够根据他们的网络连接打开该按钮。
- 同步下载还需要完成其他任务,例如更改移动设备的连接字符串,以及在数据库中存储有关其连接和设备的信息。
- 在同步上传时需要运行其他任务,例如通过我的 OR/M 根据客户业务规则验证数据、将数据存档到网络存储、重新启动应用程序以及再次更改连接字符串。李>
- 最终,我需要部分数据集,由客户在运行时、在对象级别、在 OR/M 框架中决定/选择。这些对象可能与我在设计时不知道的一个或多个表相吻合,或者甚至可能在设计时不存在。
有谁知道其他框架是否满足我的所有要求,或者是否有更简单的方法可以在同步框架中做到这一点?
【问题讨论】:
标签: c# sql-server synchronization sql-server-ce microsoft-sync-framework