偶尔连接的应用程序(设备)

更新: 2008 年 7 月

偶尔连接的应用程序在可以访问远程数据库时使用该数据库中的数据,否则使用存储在本地缓存中的数据。当连接可用时,偶尔连接的应用程序将存储在本地缓存中的数据与存储在远程数据库中的数据进行同步。这样,即使在网络连接不可用时,偶尔连接的智能设备应用程序的用户也可以继续使用他们的应用程序。

由于移动设备经常移进和移出服务区,偶尔连接的应用程序具有显著的优势。例如,假设有一个在断开连接状态下无法使用的销售人员应用程序。该应用程序提供产品信息并接受订单。如果该应用程序的数据访问突然中断,则依赖于该应用程序的区域销售代表将无法使用该应用程序。

对于使用 ADO.NET 编程模型的应用程序,经过简单的修改就可以支持偶尔连接的智能设备。可以使用 Visual Studio 2008 Service Pack 1 中提供的工具来利用 Synchronization Services 框架。在经过修改之后,销售代表可以使用 DataSetSystem.Data.SqlServerCe.SqlCeResultSet 对象在移动设备上对产品和订单数据进行本地访问。一旦网络连接可用,他们的应用程序就会将本地 SQL Server Compact 数据库与远程数据库进行同步。

若要创建偶尔连接的智能设备应用程序,可使用用于开发同步桌面应用程序的同一同步设计器。有关同步设计器的概述,请参见偶尔连接的应用程序概述如何:在应用程序中配置数据同步。有关如何创建偶尔连接的智能设备应用程序的分步说明,请参见演练:创建偶尔连接的智能设备应用程序

开发智能设备(而不是桌面)应用程序

为智能设备开发偶尔连接的应用程序时存在以下限制。

  • Microsoft Synchronization Services for ADO.NET(设备)1.0 版支持运行 Windows CE 5.0、Windows Mobile 5.0 和 Windows Mobile 6 的设备。不支持运行 Windows Mobile 2003、Windows CE 4.2 以及更低版本操作系统的设备。

  • 必须手动下载并安装 Microsoft Synchronization Services for ADO.NET v1 SP1 (Devices)(Microsoft Synchronization Services for ADO.NET v1 SP1(设备))。与 Microsoft Synchronization Services for ADO.NET 的桌面版本不同,设备版本不随 Visual Studio 2008 或 SQL Server Compact 3.5 一起安装。

  • 必须安装 Visual Studio 2008 Service Pack 1。

  • Synchronization Services for ADO.NET(设备)1.0 版可以处理以 .NET Compact Framework 2.0 及更高版本为目标的设备应用程序。不支持本机应用程序。

  • Synchronization Services for ADO.NET(设备)不支持双层同步。因此,使用 Synchronization Services 的设备应用程序无法直接与远程数据库同步。设备必须使用 n 层体系结构,并通过 Windows Communication Foundation (WCF) 或 Web 服务进行同步。

  • 在智能设备项目中,不能从“数据源配置向导”启动同步设计器。

  • 在从 Visual Studio IDE 部署支持同步的设备应用程序时,Synchronization Services CAB 文件会自动部署并安装在目标设备或仿真程序上。无需在设备上手动安装 Synchronization Services CAB 文件。

安装 Synchronization Services API 并获取帮助

默认情况下不会安装 Synchronization Services 文档。只有将“帮助”配置为联机使用时,才能查看该文档。若要安装 Synchronization Services 文档以供本地使用,必须先从 Microsoft Synchronization Services for ADO.NET 联机丛书网站下载帮助集合。有关联机参考信息,请参见 Synchronization Services for ADO.NET Overview(Synchronization Services for ADO.NET 概述)。

请参见

任务

演练:创建偶尔连接的智能设备应用程序

如何:在应用程序中配置数据同步

概念

使用 SQL Server Compact 3.5 数据库(设备)

偶尔连接的应用程序概述

修订记录

日期

修订记录

原因

2008 年 7 月

新增主题。

SP1 功能更改。