Мы разрабатываем многопользовательское настольное приложение с пользователями из разных стран. Платформа - .net 3.5, SQL Server 2008, WinForms. Теперь мой клиент воспользовался помощью администратора баз данных, который реализовал репликацию слиянием. Чтобы облегчить репликацию, мы сделали все наши первичные ключи как GUID. Теперь мы сталкиваемся с этими проблемами с репликацией -
истечение срока действия подписчиков иногда останавливает репликацию, и мы не нашли чистого способа повторно добавить каждое изменение в схему базы данных, требующую повторного опроса всех данных! Это кажется странным, в чем может быть проблема? Кроме того, иногда у нас есть повторяющиеся ключи, и это тоже останавливает репликацию, я уверен, что эти проблемы можно решить. Возможно, мы не пошли по правильному пути. Можете ли вы подсказать, как приступить к реализации. Или достаточно ли приведенной выше информации для диагностики проблемы?
При изменении схемы БД с помощью репликации часто может потребоваться повторная инициализация репликации.
Основные причины ваших других проблем с репликацией слиянием потребуют, чтобы администратор баз данных выяснил их. Я знаю, что это краткий ответ, но существует слишком много способов, чтобы репликация не работала, и любой ответ здесь, скорее всего, неверен.