Мы используем Sync Framework в наших проектах. мы реализовали синхронизацию в SQL Server и PG SQL, у нас это работает достаточно хорошо. Кроме того, мы также реализовали пакетирование.
Для начала ознакомьтесь с этой документацией и примером кода
http://code.msdn.microsoft.com/sync/Release/ProjectReleases.aspx?ReleaseId=4835
Это покажет вам, как синхронизировать данные между несколькими базами данных SQL Server. Вы также можете настроить хранимые процедуры «приращения» для получения пользовательских параметров и фильтрации данных на основе этих параметров (например, людей, которых клиент-пользователь планирует посетить).
Я также предлагаю использовать отражатель для декомпиляции кода платформы Sync в случае, если вы видите странные ошибки - иногда невозможно определить, где находится ошибка, пока вы не увидите, что исключение попадет в код платформы. Redgate отлично работает для меня!
Дайте мне знать, если вам нужна дополнительная помощь!