Когда я пытаюсь повторно инициализировать репликацию транзакций с обновляемой подпиской, я получаю следующую ошибку:
Недопустимый диапазон идентификаторов.Проверьте тип данных столбца идентификаторов.
В репликации имеется только одна таблица со столбцом с именем ID
типа int identity (1,1)
с двумя строками внутри.
Iуже сделал:
- Удалите и заново создайте диапазоны;
- Я выполнил
DBCC CHECKIDENT('Table_Name', 'reseed', Current_Value+1)
для обоих серверов включительно; - выполнил
sp_adjustpublisheridentityrange @table_name='table_name';
Я вручную обновил таблицу MsRepl_identity_range
на стороне распространителя, но не на стороне подписчика.
Обновление с процедурой sp_MSfetchAdjustidentityrange
на стороне распространителя выдает ту же ошибку, что ивыше.
Что я планирую в качестве следующего шага:
- Удалите таблицу подписчиков, и я постараюсь повторно инициализировать репликацию, помечая ее для повторной инициализации, используя новый снимок.
Но кто-то уже видел эту ошибку и может помочь с этим?
Спасибо.Att