Compartilhar via


Aplicativos conectados ocasionalmente (dispositivos)

Um aplicativo conectado ocasionalmente usa dados de um banco de dados remoto se ele tiver acesso a esse banco de dados: Caso contrário, ele usa dados armazenados em um cache local.Quando uma conexão estiver disponível, aplicativos conectados ocasionalmente sincronizar os dados armazenados em cache local com os dados armazenados no banco de dados remoto.Assim, os usuários do conectados ocasionalmente dispositivo SMART aplicativos podem continuar a usar seus aplicativos, mesmo se uma conexão de rede não estiver disponível.

Considerando que os dispositivos móveis geralmente mover dentro e para fora da cobertura de rede, aplicativos conectados ocasionalmente oferecem um importante benefício.Por exemplo, considere um aplicativo de força de vendas existente que não pode ser usado em um estado desconectado.Suponha que ele fornece informações sobre produtos e leva ordens.Se seu acesso a dados, de repente, for interrompido, os representantes de vendas de campo que contam com ele não poderá usá-lo.

Você pode modificar com com facilidade aplicativos que já usam o modelo de programação ADO.NET, para suporte conectados ocasionalmente SMART dispositivos.Você pode aproveitar a estrutura de serviços de sincronização usando as ferramentas disponível no Visual Studio 2008 serviço empacotar 1.Após as modificações, representantes de vendas podem acessar produtos e solicitar dados localmente em seu celular dispositivo usando qualquer um dos DataSet ou System.Data.SqlServerCe.SqlCeResultSet objetos. Seu aplicativo sincronizará o banco de dados SQL servidor Compact local com o banco de dados remoto sempre que uma conexão de rede estiver disponível.

Para criar um conectados ocasionalmente dispositivo SMART aplicativo, você usar o designer de sincronização mesmo que usar para desenvolver aplicativos de área de trabalho sincronizados.Para obter uma visão geral do designer de sincronização, consulte Visão geral sobre aplicativos ocasionalmente conectados e Como: Configurar sincronização de dados em um aplicativo. Para obter instruções passo a passo sobre como criar um aplicativo de dispositivo SMART conectado ocasionalmente, consulte Demonstra Passo a passo: Criando um aplicativo de dispositivo SMART conectados ocasionalmente.

Desenvolvendo para dispositivos SMART em vez da área de trabalho

As seguintes limitações se aplicam se você estiver desenvolvendo aplicativos conectados ocasionalmente para dispositivos inteligentes.

  • Microsoft Serviços de Sincronização para o ADO.NET (dispositivos) versão 1.0 oferece suporte a dispositivos que executam o Windows CE 5.0, o Windows Mobile 5.0 e o Windows Mobile 6.Não há suporte para dispositivos que executam o Windows Mobile 2003, Windows CE 4.2 e sistemas operacionais anteriores.

  • Você deve baixar e instalar o manualmenteMicrosoft Serviços de Sincronização para o SP1 do ADO.NET v1 (dispositivos).Ao contrário da versão área de trabalho do Microsoft sincronização Services for ADO.NET, a versão do dispositivo não está instalada com o Visual Studio 2008 ou SQL servidor Compact 3.5.

  • Você deve instalar o Visual Studio 2008 serviço empacotar 1.

  • Serviços de sincronização para a versão 1.0 do ADO.NET (dispositivos) funciona com aplicativos de dispositivo de destino do .NET Compact estrutura versão 2.0 ou posterior.Não há suporte para aplicativos nativo.

  • Serviços de sincronização para o ADO.NET (dispositivos) não oferece suporte à sincronização de camada 2.Portanto, aplicativos de dispositivos que usam serviços de sincronização não é possível sincronizar diretamente com um banco de dados remoto.Em vez disso, o dispositivo deve usar arquitetura com n camadas e sincronizar através de um serviço Web ou o Windows Communication Foundation (WCF).

  • Em dispositivo SMART projetos, o designer de sincronização não podem ser iniciados a partir da dados fonte configuração assistente.

  • Quando você implanta um aplicativo de dispositivo habilitado para sincronização no IDE do Visual Studio, arquivos de CAB de serviços de sincronização são implantados automaticamente e instalados no dispositivo de destino ou o emulador.Não é necessário instalar manualmente os arquivos CAB de serviços de sincronização do dispositivo.

Instalar os serviços de sincronização API e obtenção de ajuda

Por padrão, a documentação dos serviços de sincronização não está instalada.Ele estará disponível somente se ajuda estiver configurada para uso online.Para instalar serviços de sincronização de documentação para uso local, você deve primeiro baixar a coleção de arquivos de Ajuda do Microsoft Synchronization Services para ADO.NET livros online do site.Para obter informações de referência online, consulte Serviços de sincronização para visão geral do ADO.NET.

Consulte também

Tarefas

Demonstra Passo a passo: Criando um aplicativo de dispositivo SMART conectados ocasionalmente

Como: Configurar sincronização de dados em um aplicativo

Conceitos

Usando bancos de dados do SQL servidor Compact 3.5 (dispositivos)

Visão geral sobre aplicativos ocasionalmente conectados

Date

History

Motivo

Julho de 2008

Tópico adicional.

Alteração de recurso do SP1.