Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Violation of PRIMARY KEY constraint. Transaction Replication  [new]
KaTaToHuK
Member

Откуда:
Сообщений: 7
Доброго времени суток, уважаемое сообщество!
Используется у нас на некой базе транзакционная репликация, все бы хорошо, но в один прекрасный момент я увидел в replication monitor такую вот ошибку:


Violation of PRIMARY KEY constraint 'ICustomersPOA_'. Cannot insert duplicate key in object 'dbo.CustomersPOA'. (Source: MSSQLServer, Error number: 2627)

Как временное решение я в настройках агента установил игнор ошибки 2627. Реплика пошла дальше.
Но меня все же интересует как нормально победить эту проблему.

Подскажите плиз кто знает, в сиквеле новичек, самого трудно разобраться, честно гуглил - не совсем понял в чем причина.


Заранее благодарен
9 авг 11, 19:03    [11093779]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
KaTaToHuK
Violation of PRIMARY KEY

KaTaToHuK
в сиквеле новичек


Все зависит насколько новичек. Если настолько что не представляете зачем нужен примари-кей и его главную характеристику - разговор вряд ли будет конструктивным. Если знаете - то ваш вопрос не понятен. Что не ясно в сообщении из монитора репликации??
9 авг 11, 19:11    [11093802]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
KaTaToHuK
Member

Откуда:
Сообщений: 7
SamMan,

Назначение праймари кея ясно.
А вот ошибка мне непонятна, данные в таблицах на паблишере и сабскрайбере идентичны. Не понимаю о каких дубликатах идет речь.
9 авг 11, 19:56    [11093896]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
Glory
Member

Откуда:
Сообщений: 104751
KaTaToHuK
Не понимаю о каких дубликатах идет речь.

О тех, которые Cannot insert ... in object 'dbo.CustomersPOA'
9 авг 11, 22:35    [11094427]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
KaTaToHuK
Member

Откуда:
Сообщений: 7
Glory,

Дык на паблишере в этой таблице ничего нового не появляется
10 авг 11, 00:30    [11094722]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
Glory
Member

Откуда:
Сообщений: 104751
KaTaToHuK
Дык на паблишере в этой таблице ничего нового не появляется

Конечно не появляется. Это же попытка вставить дубликат. О чем и говорит сообщение
10 авг 11, 10:15    [11095417]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
KaTaToHuK
SamMan,

Назначение праймари кея ясно.
А вот ошибка мне непонятна, данные в таблицах на паблишере и сабскрайбере идентичны. Не понимаю о каких дубликатах идет речь.

И как проверялась эта идентичность? Ибо ваша ошибка означает, что на подписчике в целевую таблицу были добавлены данные минуя репликацию.
10 авг 11, 11:29    [11096064]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
KaTaToHuK
Member

Откуда:
Сообщений: 7
invm,

В том то и дело, что на сабскрайбере данные не меняются, изменения там не вносятся вообще
Так что природа ошибки мне совсем непонятна
10 авг 11, 12:59    [11097081]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
KaTaToHuK
Member

Откуда:
Сообщений: 7
invm,

Идентичность там проверяется легко,в данной таблице всего 30 записей
10 авг 11, 13:00    [11097088]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
KaTaToHuK,

Как раз идентичность и говорит о наличии проблемы.
10 авг 11, 13:48    [11097606]     Ответить | Цитировать Сообщить модератору
 Re: Violation of PRIMARY KEY constraint. Transaction Replication  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
KaTaToHuK
Дык на паблишере в этой таблице ничего нового не появляется


Нет - погодите. Я вообще правильно понимаю ситуацию?

1. Паблишер никто не трогает (ваши слова)
2. Сабскрайбер никто не трогает (ваши слова)
3. Репликация по сути нафиг не нужна (моя догадка но основанная на 1 и 2)
4. Но при этом при очередном сеансе репликации валится ошибка

Все так?
10 авг 11, 14:32    [11098057]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить