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 |
---|---|
Descreve como conceder acesso a um banco de dados SQL Server. |
|
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. |