【发布时间】: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