远程数据访问简介

通过 SQL Server Compact 3.5 中的远程数据访问 (RDA),应用程序可以访问远程 SQL Server 数据库表中的数据,并将该数据存储在本地 SQL Server Compact 3.5 数据库表中。随后,该应用程序可以读取和更新本地 SQL Server Compact 3.5 数据库表。SQL Server Compact 3.5 可以有选择地跟踪对本地表所做的所有更改。稍后,该应用程序可以将本地表中更改的记录更新回 SQL Server 表中。

在 SQL Server Compact 3.5 中,从 SQL Server 表向本地 SQL Server Compact 3.5 表传播数据称为请求数据。将本地 SQL Server Compact 3.5 表中所做的更改传播回 SQL Server 表称为推送数据。

应用程序还可以使用 RDA 来提交 SQL 语句,以便可以在远程 SQL Server 数据库上执行操作。例如,应用程序可以提交 SQL 语句,向远程 SQL Server 表中插入、更新或删除记录。应用程序可以调用任何不返回记录集的 SQL 语句。这包括远程系统上的存储过程。

当无需 SQL Server Compact 3.5 合并复制的完整功能(例如冲突解决)时,RDA 较为适用。

重要

由于设计局限,以后的版本中将删除远程数据访问 (RDA)。如果您当前在使用 RDA,您应该考虑转换到 Microsoft Synchronization Services for ADO.NET。如果您打算在新的应用程序中使用 RDA,您就该换个角度考虑使用合并复制或 Sync Services。请注意,Sync Services 对于台式设备和移动设备都是可用的。