事务和连接

Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 支持两种连接 Microsoft SQL Server 数据库并与其进行数据交换的方法:远程数据访问 (RDA) 与合并复制。

重要事项:
同步开始时会在短时间内对数据库持有一个排他锁,以确保在下次同步时能够收集到正确的更改。在这段时间内,同步操作将等待获得此锁。如果在分配的时间内无法获得此锁,则会出现一条超时错误。有关详细信息,请参阅锁定 (SQL Server Compact Edition)管理连接 (SQL Server Compact Edition)

复制

当您使用合并复制时,初始同步和重新初始化同步会在同一事务中发生。如果发生失败,便会回滚整个操作,让数据库恢复原来的状态。随后的同步将作为一组较小的事务来进行。这会增加对数据的并发访问和多用户访问。如果在随后的同步过程中出现错误,数据库仍然处于一致状态,但可能已应用了部分服务器数据。您应该找出同步失败的原因,然后重新进行同步以完成同步处理。

RDA

当您使用 RDA 时,Pull 方法是作为单个事务来执行的。如果发生失败,便会回滚整个操作,让数据库恢复原来的状态。Push 操作将作为一组较小的事务来进行。这会增加对数据的并发访问和多用户访问。如果在调用 Push 方法时出现错误,Push 方法便会失败,因而必须重新推送所有已更改的行。有关详细信息,请参阅RDA 冲突检测和报告

请参阅

概念

多用户访问和 RDA
多用户访问和同步

帮助和信息

获取 SQL Server Compact Edition 帮助