同步两个SQL Server 2008数据库

时间:2014-08-12 07:26:47

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

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

通过互联网连接到远程SQL Server的数据库,并使用直接连接到主数据库的数据库完成所有功能。

在每台PC本地SQL Server上建立数据库,并使用本地数据库对系统执行常规数据库操作,并在一段时间内与远程SQL Server的主数据库同步。像每小时一次。再次通过互联网连接。

这些方法中哪一个更合适?或者任何人都可以建议我一个更好的模型?

1 个答案:

答案 0 :(得分:1)

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

  

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