powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Репликация. Update.
12 сообщений из 12, страница 1 из 1
Репликация. Update.
    #32006336
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такая ситуация.
1 репликация транзакционная
2 публикации одинаковы на двух серверах
3 идет она туда-сюда, почти по кругу (стоит фильтр).
4 делаем инсетрт на одном сервере, он реплицируется на другой
5 на другом к этой записи делаем апдейт, И ТУТ при репликации обратно, пишется
Violation of PRIMARY KEY constraint 'PK_s666'. Cannot insert duplicate key in object 's666'.
Что за фигня? Ведь был апдейт.
Видимо где-то что-то я не читал, но ГДЕ и ЧТО???
==
Памажите. Плиз. Все уже на издохе из-за этой репликации.
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006410
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
Не нужно было такое название констрейнту давать ))...
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006438
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ха-ха!
Шея уже в петле, ща тока вы мне табурет сдвините, и я кони двину от этой репликации.
==
Имя констр вымышленное.
==
мож тада кто кинется ссылкой какой, где репликация расписана не типа перевод хелпа.
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006486
Олег Яговкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Репликацией транзакций практически не занимался (практически-в основном merge-), читал теоретически в "Руководство АБД MS SQLServer 7.0" Марк Шпеник & Оррин Следж по кот. и сам учусь.Но пришла мысль:может быть при настройке репл. не был установлен переключатель у пункта 'Yes,allow immediate-updating subscriptions, т.к. в этом случае создаются столбцы с временными метками для таблиц подлежащих репл. по кот. и решаются конфликты.
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006504
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело не в конфликтах, а в неясности почему UPDATE на одной стороне заменяется
INSERT на другой.
(немедленнки не подходят для нашей системы)
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006545
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
С месячишко назад это открытие уже звучало на форуме (искать не охота). Да, Update заменяется на Delete и Insert. Смирись. Переделай свойства DRI, триггеров с учетом сказанного. А вот почему у тебя добавление срабатывает раньше удаления - вот это действительно интересно (судя по всему, отсюда и ноги выросли). Направь свою мозговую энергию на решение этого вопроса, остальные преодолимы...
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006744
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все прально. Delete Insert - это известно
Тока вот и вся беда в в инсерте

А задача такая
есть два сервера
реплицируем транзакционно таблицу.
у неё есть поле для фильтра реплики, допустим "zzz"
При инсерте на первом сервере, zzz присваивается 1, с этим значением запись отправляеся на второй сервер.
На втором делаем апдейт записи плюс zzz=2 и отправляем на первый сервер, соответственно при апдейте на первом zzz присваивается 1
условие фильтра репликации для первого сервера все кроме zzz=2
условие фильтра репликации для второго сервера все кроме zzz=1
и вот када реплицируем апдейт возникает "не могу вставить дубликат....", будто небыло никакого делете.

а мож какм-то образом просыпается первый инсерт и возвращается обратно?????
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006748
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, вклинюсь с вопросом почти по теме. Есть 2 таблицы T1 и T2, связанные внешним ключом. Я изменяю одно из полей родителя. При транзакционной репликации вместо update пойдет delete/insert. Только как же это может нормально сработать, если на родителя есть ссылки ? Delete ведь не пройдет в этом случае!
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006750
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не подскажите, замена Update на Delete и Insert описывается где-то?
Можно это использовать, или поведение репликации может измениться?
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006818
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Garya Привилегированный пользователь
Участник
2All. Ребята, я же про все это только в книжках читал. Кстати, у Мамаева описано довольно подробно. Руками щупал только MERGE и SNAPSHOT. И то, только в порядке эксперимента. А брякнул только то, о чем слышал на этом же форуме.
2moonspell13. SQL2000? Я пока не изучил этот вопрос подробно, но только в SQL2000 можно настроить репликацию транзакций так, что и подписчик сможет возвращать издателю внесенные им модификации записей (написано у Мамаева). Как это сделать, пока не знаю (еще не дочитал). Возможно, ты случайно именно так ее и настроил? И еще вопрос - почему именно репликация транзакций? Почему не Merge? У тебя что, хорошие скоростные соединения? Для такого случая можно и непосредственно обновляемых подписчиков использовать.
2GreenSunrise. Вот как раз на эти грабли и наткнулся задавший вопрос на форуме в прошлый раз.
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006840
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем здра.

Работаем под скл7 сп1

В скл2000 расширена репл. транз., согласен, но ёго ставить на данный момент нет возможности,
а у некоторых и желания.

Мерж по некоторым причинам (довольно веским) не подходит. Да и есть каналы которые в ближайшее время тока модемные будут.

А вот очень интересно узнать про возврат изменений, похоже что от этого все беды.
Кто-нибудь знает подробнее про эти настройки. Но похоже что это только для 2000 сервера.
Если и в 7 такое плизЪ, подскажите, где? что?

Всем досв.
...
Рейтинг: 0 / 0
Репликация. Update.
    #32006930
Фотография Moonspell13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Плиз если никто не знает в чем моя беда, то
кинтесь плиз ссылками где репликация хорошо расписана.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Репликация. Update.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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