Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Merge репликация, конфликт  [new]
Харри
Member

Откуда:
Сообщений: 8
Сервер 2000 сп4, есть паблишер (он же дистрибьютор) и подписчик.

Есть две таблички tGroup (ключ uniqueidentifier GID) и tCredit, в кот ссылается на tGroup по этому внешнему ключу.

Переодически вижу в conflict viewerе конфликт

The row was updated at 'TSERVER.AtlasBuch' but could not be updated at 'BSGRIB.AtlasBuch'. UPDATE statement conflicted with COLUMN FOREIGN KEY constraint 'FK_tCredit_GID'. The conflict occurred in database 'AtlasBuch', table 'tGroup', column 'GID'.

Происходит следущее на паблишере (TSERVER) - создается запись в таблице tGroups, делается UPDATE для какой-нибудь записи в таблице tCredit, в котором внешний ключ на таблицу tGroup меняется со старого значение на вновь созданный GID.

ВИДИМО ПРИ синхронизацией с подписчиком этот UPDATE tCredit (смена старого GID на новый) идет раньше, чем INSERT tGroup (GID)

При том в конечном итоге в обоих базах эта строчка успешно апдейтится и базы нормально работают.

Вопрос можно ли контроллировать порядок применения комманд при репликации слиянием?

Стоит ли вообще обращать внимание на этот конфликт и что-нить придумывать, если все вроде ОК?
7 окт 05, 14:40    [1948706]     Ответить | Цитировать Сообщить модератору
 Re: Merge репликация, конфликт  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=188763
Ссылки там читать все и в самом последнем посте тоже. Очень полезно.
7 окт 05, 15:17    [1948946]     Ответить | Цитировать Сообщить модератору
 Re: Merge репликация, конфликт  [new]
Харри
Member

Откуда:
Сообщений: 8
GreenSunrise
https://www.sql.ru/forum/actualthread.aspx?bid=1&tid=188763
Ссылки там читать все и в самом последнем посте тоже. Очень полезно.


Кайф! Еще не разобрался, но понял что это поможет. Вот сам честно искал по форму перед тем, как постить вопрос - не нашел :(
7 окт 05, 16:59    [1949583]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить