访问和sql server实时同步

时间:2009-12-20 08:09:17

标签: sql-server database ms-access synchronization real-time

我有一个安全应用程序,它将数据存储在访问数据库中。现在我需要 在sql server 2005中,在访问数据库和新数据库之间进行实时同步(复制)。这两个数据库是相同的。 有什么建议吗?!


我不知道如何使用Windows服务。我需要确切的技术答案。

2 个答案:

答案 0 :(得分:2)

大多数情况下,我建议您使用Windows服务定期检查MS Access数据库,并尝试将其与Sql数据库同步。

这将允许您删除Human因子,并定期运行此任务以同步dbs。

看看

另外

答案 1 :(得分:2)

SQL服务器免费提供built-in replication functionality,因此您无需担心复制行&跟踪更改。有几种类型的SQL复制用于不同的情况,例如合并复制,快照复制和事务复制。最后一个,事务复制听起来像你想要的。当您的用户可能断开连接,离开并稍后返回以进行同步(如远程用户)时,将使用Merge replication。订阅者和发布者可靠地连接时使用Transactional replication。每次同步发生时,Snapshot replication都会生成一个新快照,并且不会考虑对数据的更改。阅读MSDN文档,找出适合您情况的类型。

使用这些复制方法将要求您在SQL服务器或表达实例中设置表 - 您可以使用它来与SQL服务器同步并将其他所有Access作为前端。我想你想遵循旁观者的建议并使用Windows服务来触发同步。但是,您可以将Windows同步管理器设置为在启动,关闭,计算机空闲等时自动尝试进行同步。如果您需要更好地控制触发同步,则可以使用Windows应用程序或服务作为旁观者建议。