ms-access – 数据库同步 – MS Access
|
我在笔记本电脑上使用多个(相同架构)访问2003数据库时遇到了问题. 我需要找到一种将数据同步到中央访问数据库的自动方法. 笔记本电脑上的数据仅附加到更新/删除操作不会成为问题. 哪些工具可以让我轻松完成这项工作? 解决方法可以使用Access中内置的Jet复制,但我会警告你,它非常不稳定.它会在你执行它的任何表上搞乱你的PK因为它选择随机有符号整数来尝试避免键冲突,所以你可能最终得到-1243482392912作为你给定记录的下一个PK.如果您正在对其进行任何类型的查找(例如客户ID,订单号等),那就是PITA要输入.您无法自动化Access同步(也许您可以使用VBA伪造类似的东西.但仍然,只会在打开数据库时运行).我建议的方法是在“中央”数据库上使用SQL Server 2005/2008,并使用SQL Server Express Edition作为“远程”数据库的后端,然后使用Access中的链接表连接到这些SSEE数据库和复制以同步它们.设置merge replication or snapshot replication,将“中央”数据库作为发布者,将SSEE数据库设置为订阅者.与Access Jet复制不同,您可以控制PK编号,但对您而言,这不会是一个问题,因为您的订阅者不会推动更改. 除了SQL服务器带来的可扩展性之外,您还可以使用Windows同步管理器自动执行此操作(如果您有同步文件夹,这是弹出并在登录/注销时同步它们的烦人小盒子),并将其设置为以便它以给定的间隔,启动,关闭或一天中的某个时间,和/或计算机空闲时进行同步,或者仅按需同步.即使Access未运行一个月,每次用户连接到网络时都可以更新其数据集.很酷的东西. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server-2008 – SQL 2008内存使用情况
- sql-server – 当我内联变量时,为什么SQL Server使用更好的
- sql-server-2008 – SQL Server – 存储过程中的嵌套事务
- 请问在mssql“SQL事件探查器”里表格的标题,如CPU,Read,
- 使用SQL Server数据库嵌套子查询的方法
- sql – 从表b更新表a其中(条件)
- sql server 2005用户权限设置深入分析
- sql – 获取n个分组的类别并将其他类别合并为一个
- sql-server – 重置错误的连接池:18056,严重性:20,状态:
- 从现有数据库模式生成Hibernate hbm xml文件和实体类
