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.