2010-03-06 69 views
0

在接下来的几个月中,我们需要考虑定期上传SQL Server 2008 Express数据的最佳技术/技术,这些数据在本地网络上保存到Web基于SQL Server 2008的服务器。本地SQL Server 2008 Express数据上传到基于Web的SQL Server 2008

我们的想法是让我们在20分布式(本地)的SQL Server Express 2008年在全国各地使用的应用程序中的数据合并到用于报告目的(SSRS)的单一数据库。

每个位置的数据库都使用WinForms/WPF应用程序,我会寻找本地管理员以每周/每月一次的方式单击应用程序中的按钮以将最新数据上载到基于Web的服务器。

所以,我的问题是,什么技术/技术流行,应该避免什么?

回答

0

如果SQL Server Replication不是你要找的,一定要看看Microsoft Sync Framework。使用SQL Server's merge replication,可以将多个数据库组合起来。借助Sync Framework,您可以将同步集成到您自己的应用程序中。这允许您的管理员按下按钮上传所有数据。

我会避免创建同步脚本,因为它们可能会变得非常复杂。由于您正在合并数据,因此通过主键进行比较也不是一种选择。有一些工具可以做到这一点,如SQL Delta,但它很容易出现人为错误(例如覆盖/删除现有数据)。

+0

嗨,罗纳德,非常感谢您的回答。我记得几年前我简要地看过了Sync框架。我刚才看了一下,看起来版本2可能就是我正在寻找的东西。再次感谢.... – Mitch 2010-03-06 21:31:19

相关问题