Ferramentas para ajudar no desenvolvimento de aplicativos
Dica
As informações a seguir foram incluídas como referência para aplicativos existentes que dão suporte apenas a cenários offline. Para desenvolver novos aplicativos, consulte Arquitetura e classes para sincronização de bancos de dados.
A Microsoft fornece as seguintes ferramentas para ajudá-lo a desenvolver aplicativos de sincronização:
O Cache de Banco de Dados Local e a caixa de diálogo Configurar Sincronização de Dados no Visual Studio 2008.
A classe SqlSyncAdapterBuilder. Isso faz parte da API Sync Framework.
Cache de banco de dados local
O Visual Studio 2008 apresenta o Cache de Banco de Dados Local. Este recurso permite baixar facilmente, para um banco de dados local SQL Server Compact, um conjunto de dados inicial e alterações posteriormente naqueles dados. Quando você adiciona um Cache de Banco de Dados Local, a caixa de diálogo Configurar Sincronização de Dados é aberta. Você pode usar esta caixa de diálogo para fornecer informações específicas sobre o cliente e servidor para configurar os componentes exigidos do Sync Framework. Para obter mais informações, consulte "Visão geral de aplicativos conectados ocasionalmente" na documentação do Visual Studio.
O Cache de Banco de Dados Local fornece uma excelente maneira de desenvolver rapidamente um aplicativo de sincronização somente para download. Você pode ampliar o código criado para o Cache de Banco de Dados Local, adicionando código que habilita carregamentos (sincronização bidirecional). Para obter mais informações, consulte Passo a passo: Estendendo o Cache de Banco de Dados Local para dar suporte à sincronização bidirecional.
Dica
O Visual Studio 2008 usa o Sync Framework for ADO.NET 1.0 ao gerar código para o Cache de Banco de Dados Local.
Construtor do adaptador de sincronização
O construtor do adaptador de sincronização é projetado depois do construtor do comando no ADO.NET. Você pode usar essa ferramenta para desenvolver código para comandos de sincronização executados pelo provedor de sincronização do servidor. O construtor de adaptadores de sincronização produz as instruções SELECT, INSERT, UPDATE e DELETE para bancos de dados do SQL Server com base nas informações que você fornece sobre as tabelas envolvidas na sincronização. O construtor de adaptadores de sincronização permite que você especifique as seguintes informações:
As tabelas que você deseja sincronizar
As colunas de controle dessas tabelas
A direção da sincronização
Quais linhas e colunas devem ser incluídas
O construtor do adaptador de sincronização usa essas informações para criar um adaptador de sincronização e os comandos Transact-SQL. Ele é compatível com SQL Server 2000 e versões posteriores.
Dica
Você pode usar o construtor do adaptador de sincronização para se familiarizar com comandos de sincronização. No entanto, se possível, é recomendável que você especifique manualmente os comandos que usam procedimentos armazenados. Os procedimentos armazenados podem ajudar a melhorar o desempenho e a segurança do aplicativo.
Para obter exemplos que mostram como usar o SqlSyncAdapterBuilder, consulte os seguintes tópicos: