начальное значение идентификатора потеряно после публикации новой таблицы при репликации слиянием

#sql-server #identity #merge-replication

#sql-сервер #идентификатор #слияние-репликация

Вопрос:

У меня есть репликация слиянием в MSSQL 2008 и чуть более 200 клиентов Windows mobile 6, которые подписываются на эту репликацию.

Когда я публикую новую таблицу в репликации, по какой-то причине каждый подписчик теряет начальное значение идентификатора после выполнения синхронизации. После этого все они начинают свои идентификаторы с 1.

Если они удаляют базу данных и загружают новую, начальное значение идентификатора снова «работает». Кто-нибудь знает, почему это происходит, или что я мог бы сделать, чтобы не получить такое поведение?

Комментарии:

1. Возможно, вам помогут эти две статьи: Replicate Identity Columns и How to: Manage Identity Columns (Репликация Transact-программирование SQL)

2. Спасибо за информацию, я прочитал эти статьи, и, к сожалению, они не помогли. начальное значение идентификатора работает большую часть времени и настроено правильно из того, что я могу прочитать в Интернете. но время от времени для какой-то новой функциональности требуется другая таблица, и именно тогда возникает проблема.