我们正在考虑为使用 SQL Server Express(2005 或 2008)作为数据库的客户端开发一个小型、简单的 Access 系统。唯一复杂的因素是他们有两个办公室,他们需要在它们之间同步一些(但不是全部)数据。
使用 Express 版可以执行此操作有哪些选择?使用 2008 比 2005 有什么优势吗?
我们正在考虑为使用 SQL Server Express(2005 或 2008)作为数据库的客户端开发一个小型、简单的 Access 系统。唯一复杂的因素是他们有两个办公室,他们需要在它们之间同步一些(但不是全部)数据。
使用 Express 版可以执行此操作有哪些选择?使用 2008 比 2005 有什么优势吗?
您可以使用更改跟踪功能。它旨在通过仅检索自上次同步以来更改的数据来允许偶尔连接的系统进行同步。查看我的 TechNet 杂志文章 Tracking Changes in SQL Server 2008 作为初学者 - 大量 BOL 链接。http://www.sqlskills.com/BLOGS/PAUL/post/TechNet-Magazine-Article-on-Tracking-Changes-in-Your-Enterprise-Database.aspx
SQL Server Express 2008(和 SQL Server Express 2005)只能充当复制订阅者。我不知道您的应用程序的详细信息,但您可能可以编写自己的同步机制。