我们正在寻找使用SQL Server Express(2005或2008)作为数据库为客户开发一个小而简单的Access系统。唯一复杂的因素是他们有两个办公室,他们需要同步它们之间的一些(但不是全部)数据。
Express 版本对此有何选择?使用2008年超过2005年是否有任何优势?
答案 0 :(得分:4)
Microsoft SQL Server 2008 Express(SQL Server Express)可以充当所有类型复制的订阅者。
SQL Server Express不能用作发布者或分发者。
答案 1 :(得分:1)
您可以自己管理 - 使用主键的GUID,上次更新时间戳,以及跟踪上次同步等。
如果没有太多可以保持同步,那么它不应该太很难
答案 2 :(得分:0)
应该完成以下任务:
1)服务器 - SQL 2008服务器 - 发布者/分发者
一个中央服务器--sql 2008服务器 - 这将是数据的中心位置。您可以在sql server上创建发布并指定需要在发布中包含哪些表(在此之前您还需要最终确定所需的复制方法)
2)客户端 - SQL 2008 Express - 订阅者
在您的情况下 - 每个办公室都可以使用sql express - 您可以根据需要使用多个。这些快速实例需要订阅中央服务器创建的发布。
(这也意味着客户端应该可以访问SQL服务器 - 如果您不在Intranet上 - VPN可以提供帮助 - 应该启用vpn - 创建订阅和同步。如果您没有vpn - 服务器需要打开客户端可以订阅的公共IP和端口。)