Compartilhar via


Pré-criando um banco de dados (SQL Server Compact)

Se o aplicativo de dispositivo for um Assinante de replicação e for conectado a um banco de dados com muitas informações, poderá levar muito tempo para cada dispositivo executar a sincronização inicial com o SQL Server. Para economizar tempo, você pode criar o banco de dados inicial, preenchê-lo com os dados da sincronização inicial e, em seguida, copiar o banco de dados para cada dispositivo. Você pode pré-criar o banco de dados em um único dispositivo ou pode fazê-lo no computador de desenvolvimento, se o SQL Server 2008 ou uma versão posterior estiver instalada.

Observação

Como os bancos de dados do SQL Server Compact 3.5 envolvidos na replicação são identificados de forma exclusiva por uma identificação do assinante, o SQL Server Compact 3.5 atribuirá automaticamente uma nova identificação de assinante na próxima sincronização, se o banco de dados for movido ou copiado para um novo local.

Pré-criando o banco de dados em um dispositivo inteligente

Para pré-criar um banco de dados do SQL Server Compact 3.5 em um dispositivo inteligente, execute estas etapas:

  1. Instale o aplicativo em um dispositivo inteligente.

  2. Use o aplicativo para criar um novo arquivo de banco de dados do SQL Server Compact 3.5. Em seguida, use o aplicativo para conectar um banco de dados do SQL Server usando o RDA ou a replicação, e execute o download inicial dos dados no arquivo de banco de dados local.

  3. Pare o aplicativo.

  4. Use o Microsoft ActiveSync para conectar-se ao dispositivo.

  5. Use a função ActiveSync Explorer para copiar o arquivo .sdf do dispositivo inteligente para o computador de desenvolvimento.

  6. Agora, você pode copiar o arquivo .sdf para outros dispositivos inteligentes usando o ActiveSync Explorer ou pode instalá-lo como parte do arquivo de instalação .cab do aplicativo.

Pré-criando o banco de dados com o SQL Server

SQL Server O Management Studio permite criar um arquivo .sdf do SQL Server Compact 3.5 no servidor de desenvolvimento. Isso pode economizar tempo porque não é necessário implantar um aplicativo em um dispositivo, sincronizar os dados e copiar manualmente o arquivo de banco de dados no servidor. Para criar o arquivo de banco de dados diretamente na área de trabalho, é necessário que o SQL Server 2008 ou uma versão posterior esteja instalado.

Para obter mais informações sobre a criação do banco de dados do SQL Server Compact 3.5 localmente, consulte Como criar um banco de dados do SQL Server Compact em um servidor.

Depois de criar o banco de dados, você pode preenchê-lo com dados de uma publicação. Para obter mais informações, consulte Como criar uma assinatura do SQL Server Compact (SQL Server Management Studio).

Depois que o arquivo .sdf foi criado e preenchido com dados, você pode distribuí-lo para dispositivos com suporte:

  • Usando o ActiveSync para copiar o arquivo .sdf para dispositivos inteligentes.

  • Copiando o arquivo .sdf diretamente nos dispositivos inteligentes.

  • Copiando o arquivo .sdf para mídia removível, como mídia Secure Digital ou CompactFlash.

  • Incluindo o arquivo .sdf no arquivo de instalação .cab para aplicativos de dispositivos inteligentes ou o arquivo de instalação .msi ou .exe para aplicativos de desktop.

Assinando publicações com gerenciamento de intervalo de identidade automática

As publicações que usam o gerenciamento de intervalo de identidade automática alocam um intervalo de valores de identidades (ID) para cada Assinante. Isso evita conflitos de identidade quando vários Assinantes adicionam novas linhas à publicação. Para assegurar que cada Assinante tenha um intervalo exclusivo de identificações, cada Assinante deve sincronizar-se com a publicação depois que o arquivo .sdf inicial é copiado e antes de novas linhas serem adicionadas ao banco de dados.