
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.07.2002, 13:54:54
|
|||
|---|---|---|---|
|
|||
Conflict Resolver in Merge Replication |
|||
|
#18+
Создал репликацию слиянием. Создал 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, в которое будет помещаться дата последнего изменения/добавления. А с каким именем, чтобы резольвер про него знал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.07.2002, 14:26:21
|
|||
|---|---|---|---|
|
|||
Conflict Resolver in Merge Replication |
|||
|
#18+
Действительно, для использования этого резолвера нужно добавить поле типа 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' -- имя поля ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1822062]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 339ms |

| 0 / 0 |
