Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, как решать такую ошибку с публикацией транзакций? / 5 сообщений из 5, страница 1 из 1
08.07.2021, 10:00
    #40082525
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как решать такую ошибку с публикацией транзакций?
Всем привет, собственно, появилась ошибка в репликации:

авторСтрока не обнаружена у подписчика при применении реплицированной команды DELETE для таблицы "[dbo].[tblOrdersCells]" со следующим первичным ключом или ключами: [OCS_ID] = 114986431. (Источник: MSSQLServer, номер ошибки: 20598)

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

Как правильно поступить в данном случае?
...
Рейтинг: 0 / 0
08.07.2021, 10:29
    #40082538
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как решать такую ошибку с публикацией транзакций?
Выполнить последовательно с соответствующими параметрами

sp_dropsubscription
sp_droparticle
sp_addarticle
...
Рейтинг: 0 / 0
08.07.2021, 10:34
    #40082546
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как решать такую ошибку с публикацией транзакций?
invm
Выполнить последовательно с соответствующими параметрами

sp_dropsubscription
sp_droparticle
sp_addarticle


авторЗамечания
sp_dropsubscription используется в моментальных снимках и репликации транзакций.

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

Значит ли это, что удалять придется все статьи?
...
Рейтинг: 0 / 0
09.07.2021, 11:20
    #40082918
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как решать такую ошибку с публикацией транзакций?
Что-то не понимаю, я сути происходящего.

Удалил подписку и публикацию, пересоздал всё заново, создаю новый снапшот и распространяю на подписку, а в итоге получаю ту же ошибку.

Изначально я думал, что кто-то просто удалил часть строк из реплики, а когда эти строки были удалены на источнике, то на подписчике и возникла эта ошибка, но выходит, что это работает как то иначе.
...
Рейтинг: 0 / 0
09.07.2021, 11:26
    #40082924
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите, как решать такую ошибку с публикацией транзакций?
Хм, обнаружил, что данная таблица присутствует в двух публикациях где обе подписки реплицируются в одну таблицу.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите, как решать такую ошибку с публикацией транзакций? / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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