Partilhar via


Implementando o RDA

Para implementar o RDA no Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5), você deve fazer o seguinte:

  • Configurar o SQL Server com os direitos de usuário apropriados.
  • Propagar dados para o cliente, e a partir dele.
  • Resolver conflitos, linhas que não puderam ser aplicadas devido a erros no servidor
  • Tratar erros do aplicativo.

Esta seção descreve como configurar o SQL Server com os direitos de usuário adequados e como propagar dados para o servidor e o cliente; e a partir deles. Para obter mais informações sobre como resolver conflitos, consulte Detecção e relatórios de conflitos RDA.

Diretrizes para implementar o RDA

Ao projetar aplicativos que usam RDA para acessar bancos de dados SQL Server, use as seguintes diretrizes:

  • O aplicativo deve sempre iniciar e controlar o RDA e ser responsável por efetuar pull de uma tabela do SQL Server para o dispositivo. Abaixo, alguns pontos dos quais você deve estar ciente:
    • Se a tabela for controlada, o aplicativo será responsável por periodicamente enviar os dados alterados por push novamente para a tabela do SQL Server.
    • Uma tabela deve ser descartada e puxada novamente para atualizar os dados da tabela local com as alterações de dados da tabela do SQL Server.
    • O aplicativo também é responsável por excluir a tabela do banco de dados SQL Server Compact 3.5 quando ela não é mais necessária.
  • Os usuários devem conhecer o detalhes do RDA. Se a tabela que foi puxada do SQL Server tiver sido marcada como controlada, o aplicativo deverá usar o objeto RDA para iniciar a sincronização no nível de tabela sempre que a sincronização for necessária. Por exemplo, o aplicativo pode disparar a sincronização quando detectar que o dispositivo foi conectado novamente à rede, quando o aplicativo atualizou informações críticas da tabela, quando o usuário solicitar sincronização ou quando um determinado período de tempo tiver decorrido.

Nesta seção

Tópico Descrição

Concedendo acesso a um banco de dados do SQL Server

Descreve como conceder acesso a um banco de dados SQL Server.

Propagando dados

Descreve como propagar dados no RDA, incluindo o pull de dados do servidor para o cliente, o push de alterações de dados do cliente para o servidor e o controle opcional de alterações e erros.