#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. Спасибо за информацию, я прочитал эти статьи, и, к сожалению, они не помогли. начальное значение идентификатора работает большую часть времени и настроено правильно из того, что я могу прочитать в Интернете. но время от времени для какой-то новой функциональности требуется другая таблица, и именно тогда возникает проблема.