Replicando os dados no SQL Server Compact

A replicação de mesclagem permite replicar dados no SQL Server Compact 3.5 SP2 e fornece um modo conveniente para que os usuários móveis sincronizem alterações de dados com um banco de dados central do SQL Server. Muitos aplicativos exigem que os dados estejam disponíveis para usuários remotos, incluindo equipe de vendas, unidades de entrega e assim por diante. Estes aplicativos incluem os aplicativos CRM (Gerenciamento de Relacionamento com o Cliente), SFA (Automação de Força de Vendas) e FFA (Automação de Força do Campo). Para obter mais informações sobre esses cenários, consulte Troca de dados com usuários móveis.

Componentes necessários para replicação para SQL Server Compact

A replicação de mesclagem sincroniza dados com o SQL Server Compact 3.5 SP2 usando sincronização da Web. O formato no qual as alterações de dados são entregues ao SQL Server Compact 3.5 SP2 é diferente do das outras edições do SQL Server, mas a arquitetura é essencialmente a mesma: um Assinante envia suas alterações ao Publicador por meio do servidor do Microsoft Internet Information Services (IIS) e recebe suas alterações do Publicador por meio do mesmo servidor IIS. Para obter mais informações sobre a arquitetura para a sincronização do SQL Server Compact 3.5 SP2, consulte Replication Architecture. Para obter mais informações sobre como configurar o servidor IIS para conectividade, consulte Configuring and Securing Server Environment.

O SQL Server 2008 oferece suporte à sincronização para Assinantes em execução nas versões 3.0, 3.1 e 3.5 do SQL Server Compact. Nas três versões, será necessário usar os componentes do SQL Server Compact 3.5 IIS e os componentes IIS do SQL Server 2008 no servidor IIS. Você deve definir o nível de compatibilidade de publicação para 90RTM ou 100RTM. Para obter mais informações sobre níveis de compatibilidade, consulte Usando várias versões do SQL Server em uma topologia de replicação.

Instalando componentes para uma nova instalação

Para instalar componentes em uma nova instalação, siga estas etapas:

  1. Instale o SQL Server 2008 no Publicador.

  2. Instale o SQL Server Compact 3.5 SP2 em cada Assinante.

  3. Instale o Assistente de Sincronização da Web do SQL Server 2008 e os componentes de conectividade de cliente no servidor IIS.

  4. Instale as Ferramentas do SQL Server Compact 3.5 SP2 Server no servidor IIS.

  5. Configure a sincronização da Web. Isso copia o SQL Server Compact 3.5 SP2 Server Agent no diretório virtual usado pela sincronização da Web.

Instalando componentes para uma instalação existente

Para atualizar uma topologia do SQL Server Compact 3.5 3.0 ou 3.1 para o SQL Server Compact 3.5 SP2 3.5 e o SQL Server 2005 para o SQL Server 2008, siga estas etapas:

  1. Atualize o SQL Server Compact 3.5 em cada Assinante.

  2. Atualize o SQL Server no Publicador.

  3. Desinstale as Ferramentas do SQL Server Compact 3.5 Server do servidor IIS.

  4. Desinstale o Assistente de Sincronização da Web do e os componentes de conectividade de cliente do servidor IIS.

  5. Remova os diretórios virtuais configurados.

  6. Instale o Assistente de Sincronização da Web do SQL Server 2008 e os componentes de conectividade de cliente no servidor IIS.

  7. Instale as Ferramentas do SQL Server Compact 3.5 SP2 Server no servidor IIS.

  8. Configure a sincronização da Web. Isso copia o SQL Server Compact 3.5 SP2 Server Agent no diretório virtual usado pela sincronização da Web.

Criando publicações e assinaturas para o SQL Server Compact

As publicações são criadas usando o Assistente para Nova Publicação ou o procedimento armazenado sp_addmergepublication. As publicações que oferecem suporte a assinaturas do SQL Server Compact 3.5 SP2 têm vários requisitos e limitações (por exemplo, instantâneo de modo de caractere é requerido):

  • Para obter mais informações sobre as configurações requeridas para publicações, consulte Creating the Publication.

  • Para obter mais informações sobre como os tipos de dados são mapeados de outras edições do SQL Server Compact 3.5 SP2, consulte Data Types and Replication.

  • Para obter mais informações sobre limitações (como objetos que não podem ser replicados), consulte Replication Limitations.

O SQL Server 2008 oferece suporte à sincronização para Assinantes em execução nas versões 3.0, 3.1 e 3.5 do SQL Server Compact. As assinaturas são criadas usando o Assistente para Nova Assinatura ou programaticamente. Para obter mais informações, consulte Creating a Subscription.

SQL Server Management Studio e Replication Monitor

Como as assinaturas padrão do SQL Server, as assinaturas do SQL Server Compact 3.5 SP2 são exibidas no SQL Server Management Studio e no Replication Monitor. Para obter mais informações sobre sincronização de assinaturas no SQL Server Management Studio, consulte Synchronous Data Synchronization.