powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Merge replication: проблемы с identity
3 сообщений из 3, страница 1 из 1
Merge replication: проблемы с identity
    #32023046
Имеюстя SQL Servers работающие на MSSQL2000. Между ними происходит merge replication. для столбцов identity репликационных таблиц установки следующие: not for replication, identity_increment = 50. Для первого сервера identity начинается с 0, для второго с 1, для третьего - 2. То есть, мест для пересечения нет. Так вот: все работает, работает, потом смотришь - на сервере, где identity начиналась с 0, и должна была принимать значения 0, 50, 100, и т.д., имеются значения 51, 101, причем, явно сгененрированные на том же сервере, т.е. не пришедшие с других серверов. причем, это происходит не на всех таблицах. Что бы это могло быть? Достало тормозить репл, править identity, и запускать его снова.
...
Рейтинг: 0 / 0
Merge replication: проблемы с identity
    #32023249
nic_ii
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Identity лишь прибавляет инкримент к максимальному значению поля, естественно после репликации у вас все сползает. Попробуйте использовать триггер For Insert и обычное целочисленное поле вместо IDENTITY.
...
Рейтинг: 0 / 0
Merge replication: проблемы с identity
    #32023296
Надо было разделять диапазоны, и на сервера начинать с диапазонов, а приращение 1.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Merge replication: проблемы с identity
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]