Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Conflict Resolver in Merge Replication / 2 сообщений из 2, страница 1 из 1
02.07.2002, 13:54:54
    #32034724
vit@akku.atg.kz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Conflict Resolver in Merge Replication
Создал репликацию слиянием. Создал push подписку. На издателе в таблице удалили несколько строк. Сразу возник конфликт т.к. на подписчике эти строки не удалялись.

Вопрос:
Каким резольвером пользоваться, чтобы удаления и изменения происходили независимо и на подписчике и на издателе. Кто раньше удалил - тот и выиграл!
Microsoft SQL Server DATETIME (Earlier Wins) Conflict Resolver?
Попробовал его, а публикация не создается, говорит:
"The resolver information should be specified while using the Microsoft SQL Server DATETIME (Earlier Wins) Conflict Resolver.

Видимо нужно в таблицу добавить поле DATETIME, в которое будет помещаться дата последнего изменения/добавления. А с каким именем, чтобы резольвер про него знал?
...
Рейтинг: 0 / 0
02.07.2002, 14:26:21
    #32034731
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Conflict Resolver in Merge Replication
Действительно, для использования этого резолвера нужно добавить поле типа datetime. Потом Table Article Properties->Resolver, там переставить радиобатон на Use this custom resolver, выбрать нужный тебе пункт, а имя поля типа datetime вписать в editbox "Enter information needed by the resolver".

Если пишешь скрипты, то в процедуре sp_addmergearticle укажи параметры:

@article_resolver = N'Microsoft SQL Server DATETIME (Earlier Wins) Conflict Resolver'
@resolver_info = N'CurDateTime' -- имя поля
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Conflict Resolver in Merge Replication / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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