Ошибка репликации SQL Server Действительный диапазон идентификаторов недоступен - PullRequest
0 голосов
/ 17 марта 2019

Когда я пытаюсь повторно инициализировать репликацию транзакций с обновляемой подпиской, я получаю следующую ошибку:

Недопустимый диапазон идентификаторов.Проверьте тип данных столбца идентификаторов.

В репликации имеется только одна таблица со столбцом с именем 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...