Compartilhar via


Conexões de banco de dados

O Sync Framework faz pelo menos duas conexões durante a sincronização: para o cliente e o servidor ou para dois pares. São necessárias conexões adicionais em arquiteturas de N camadas e baseadas em serviços. O Sync Framework faz essas conexões usando o ADO.NET. Lembre-se dos seguintes comportamentos:

  • Por motivos de desempenho, o DbServerSyncProvider e o DbSyncProvider usam o pool de conexões do ADO.NET. O pool de conexões pode reter uma conexão física em um banco de dados SQL Server mesmo que a sincronização não esteja sendo executada. Normalmente, isso não é um problema. No entanto, se você tiver que interromper a conexão física, chame ClearPool.

  • As cadeias de conexão passadas para o DbServerSyncProvider ou o DbSyncProvider sempre devem incluir o nome do banco de dados do qual as tabelas serão sincronizadas, como mostrado no seguinte exemplo:

    Data Source=localhost; Initial Catalog=AdventureWorks; Integrated Security=True;
    

Para obter informações sobre como proteger as conexões, consulte Considerações sobre segurança.

Consulte também

Conceitos

Considerações sobre implantação e design de aplicativos