使用 SQL Server 2005 Express Edition 和 SQL Compact Edition 3.5 进行复制

使用 SQL Server 2005 Express Edition 和 SQL Compact Edition 3.5 进行复制

我需要一些有关 SQL Server 2005 Express 版本的信息。我想要做的是
让我的中央数据库服务于本地机器数据库

IE

后台中央数据库
|-------------------> 车间终端 1
|-------------------> 车间终端 2
|-------------------> 车间终端 3
|-------------------> 车间终端 4
|-------------------> 车间终端 5
|-------------------> 车间终端 6

我想要的是,车间终端可以在发生任何变化时将其拉到数据库中
(需要更改的选定变化将是添加新项目/编辑
车间终端使用的商品信息(即价格、说明、销售组)

使用 SQL 2005 可以实现吗?我有能力制作自己的同步应用程序,但
我需要知道在数据库中寻找什么来触发更新。

非常感谢您提供的任何建议

安迪

答案1

是的,您可以使用 SQL Express 来实现这一点。您需要使用 SQL Server Replication 来实现这一点。您需要使用工作组或更高级别的服务器作为与所有其他服务器通信的中间服务器。

您可能需要事务复制或合并复制。两者都接近实时。

答案2

SQL Server 复制通常非常容易设置,但您不能从 SQL Server 快速数据库发布(请参阅下面的文章)。

SQL Server 联机丛书

如果您的中央数据库靠近(网络而言)终端,您可以使用瘦/胖客户端直接连接到中央数据库。

合并复制效果很好,但由于合并是按计划/按需进行的,因此总会有一点延迟;听起来事务更适合“即时可查看”的数据库操作。

话虽如此,我只会在有多个办公室或有使用多个数据库的特定原因(即支持偶尔连接的应用程序)时才建议使用复制。听起来,带有瘦/胖客户端的单个数据库会是更好的选择(在我看来)。

相关内容