Você examinou o Microsoft Sync Framework ? Esta é uma tecnologia de sincronização de dados da Microsoft que suporta SQL Server e outros armazenamentos de dados, suporta a sincronização de subconjuntos desses armazenamentos de dados (apenas tabelas específicas ou outras coisas) e, claro, a Microsoft tenta integrá-lo em várias de suas pilhas de tecnologia. / p>
Aqui está uma pergunta StackOverflow "relacionada" Posso sincronizar apenas um subconjunto das minhas tabelas? ". O tempo demais; não leu a resposta é sim você pode.
Isso deve economizar um tempo significativo para a implementação de uma solução personalizada.