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

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

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

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

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

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

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

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


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