实现远程数据访问

若要在 Microsoft SQL Server Compact 3.5 中实现远程数据访问,则必须执行以下操作:

  • 使用适当的用户权限配置 SQL Server。

  • 与客户端之间传播数据。

  • 解决冲突(即由于服务器错误而无法应用的行)。

  • 处理应用程序错误。

本节将介绍使用适当的用户权限配置 SQL Server 以及在服务器和客户端之间传播数据的有关内容。有关解决冲突的信息,请参阅RDA 冲突检测和报告

实现 RDA 的指导原则

在设计使用 RDA 访问 SQL Server 数据库的应用程序时,请遵照以下指导原则:

  • 应用程序应始终启动和控制 RDA,并负责向 SQL Server 请求表并将表放入设备。下面列出了一些注意事项:

    • 如果对表进行跟踪,则应用程序应负责定期将更改的数据推送回 SQL Server 表。

    • 必须删除表然后重新请求,使用 SQL Server 表中更改的数据更新本地表的数据。

    • 应用程序还应负责删除 SQL Server Compact 3.5 数据库中不再使用的表。

  • 不应要求用户了解 RDA 的详细信息。如果从 SQL Server 请求的表被标记为跟踪,则在需要同步时,应用程序应使用 RDA 对象来启动表级同步。例如,应用程序可能会在以下几种情况下触发同步操作:应用程序检测到设备已重新连接网络;应用程序已更新关键表信息;用户请求同步;已过了某个时间段。

本节内容

主题

说明

授权访问 SQL Server 数据库

介绍如何授予对 SQL Server 数据库的访问权。

传播数据

介绍如何在 RDA 中传播数据,包括从服务器向客户端请求数据、从客户端向服务器推送数据更改以及对更改和错误的跟踪(可选)。