【问题标题】:Synchronize two SQL Server 2008 databases同步两个 SQL Server 2008 数据库
【发布时间】:2014-08-12 07:26:46
【问题描述】:

我正在使用 C# 开发应用程序。我的数据库是 SQL Server 2008。我的应用程序安装在少数运行 Windows XP 或更高版本的远程 PC 上。我希望这些本地 PC 的所有本地系统与位于另一个地方的主数据库同步。我有两种方法可以做到这一点。

通过 Internet 连接到远程 SQL Server 的数据库,并通过数据库直接连接到主数据库来完成所有功能。

在每台PC的本地SQL Server上都有一个数据库,在一定时间内用本地数据库做系统的常规数据库操作,并与远程SQL Server的主数据库同步。就像每小时一次。再次通过互联网连接。

这些方法中哪一种更合适?或者谁能​​给我推荐一个更好的模型?

【问题讨论】:

  • 什么是最佳解决方案完全取决于程序及其功能、运行位置、使用方式以及诸如此类的其他主题。根据您提供的信息,这两种方法同样适用。但对于大多数应用程序而言,情况并非如此。

标签: c# .net windows sql-server-2008


【解决方案1】:

正确的做法是使用Microsoft Sync Framework。根据链接,MSSF 是

一个全面的同步平台,支持任何数据类型、任何数据存储、任何传输协议和任何网络拓扑,支持应用程序、服务和设备的协作和离线访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多