我正在使用C#开发应用程序。我的数据库是SQL Server2008。我的应用程序安装在运行Windows XP或更高版本的几台远程PC上。我希望这些本地PC的所有本地系统与位于另一个地方的主数据库同步。我有两种方法可以做到这一点。
通过Internet连接到远程SQL Server的数据库,并通过数据库直接连接到主数据库来执行所有功能。
在每台PC的本地SQL Server上都有一个数据库,并使用本地数据库对系统进行常规的数据库操作,并在一段时间内与远程SQL Server的主数据库进行同步。像每小时一次。再次通过互联网连接。
这些方法中哪一种更合适?还是有人可以建议我做一个更好的模型?
正确的做法是使用Microsoft Sync Framework。根据链接,MSSF是
一个全面的同步平台,支持对应用程序,服务和设备的协作和脱机访问,并支持任何数据类型,任何数据存储,任何传输协议和任何网络拓扑。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句