Мы пытаемся настроить репликацию в базе данных SQL Server 2005. Мы следовали некоторым инструкциям за прошедший год, и все было хорошо. Недавно он начал давать сбой (среда разработки, поэтому каждую неделю мы перестраиваем базу данных .. и применяем репликацию).
Мы выполняем ряд шагов, моментальный снимок создается .. и применяется к реплицированной базе данных. Все хорошо. Нет ошибок.
Затем мы добавляем новую строку в исходную базу данных и взрываемся! Ошибка.
Попытка команды:
если @@ trancount> 0 откат тран
(Порядковый номер транзакции: 0x000004BE00000558000100000000, идентификатор команды: 1)
Сообщения об ошибках:
Строка не была найдена на подписчике при применении реплицированной команды. (Источник: MSSQLServer, номер ошибки: 20598)
Мы вставляем строку, но она жалуется, что эта строка отсутствует у подписчика. Все верно. Мы хотим, чтобы он копировал вставку подписчику ...
Когда мы выполняем SELECT COUNT (*) как для источника, так и для места назначения, количество строк остается одинаковым, пока мы не сделаем INSERT, и в этот момент источник увеличивается, но место назначения остается тем же ... .
Есть идеи, где мы можем начать искать?