我们正在考虑为客户开发一个小型、简单的 Access 系统,使用 SQL Server Express(2005 或 2008)作为数据库。唯一的复杂因素是他们有两个办公室,他们需要在两个办公室之间同步部分(但不是全部)数据。
我使用 Express 版本可以做什么?使用 2008 比使用 2005 有什么优势吗?
答案1
您可以使用更改跟踪功能。该功能旨在允许偶尔连接的系统通过仅检索自上次同步以来更改的数据来同步。请查看我的 TechNet 杂志文章《跟踪 SQL Server 2008 中的更改》作为入门指南 - 有很多 BOL 链接。http://www.sqlskills.com/BLOGS/PAUL/post/TechNet-Magazine-Article-on-Tracking-Changes-in-Your-Enterprise-Database.aspx
答案2
SQL Server Express 2008(和 SQL Server Express 2005)只能充当复制订阅者。我不知道你的应用程序的细节,但你可能可以编写自己的同步机制。