Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 MERGE репликация. (между серверами).  [new]
Lbvf-sp
Member

Откуда:
Сообщений: 15
Я удачно настроил Merge репликацию в рамках одной публикации.
Однако возникла проблема при настроке двух подписок на один компьютер.
Т. е. я хотел настроить репликацию между серверами, где данные перевозил бы один подписчик.

Первая подписка работает нормально.
Вторая подписка бажит данные с втотого Издателя приходят на подписчика а наоборот нет.
Елси кто-нибудь знает как это можно решить помогите!!!!
21 июл 05, 18:11    [1725481]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
Breakneck
Member

Откуда: Kiev
Сообщений: 2454
Данные "перевозит" не подписчик, а дистрибьютор.
Где у вас Merge Agent работает?
Напишите вообще схему, кто у вас кто. Где паблишер, где подписчик, где дистрибьютор...
21 июл 05, 18:43    [1725638]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
Александр Гладченко
Member

Откуда:
Сообщений: 10753
Блог
Breakneck
Данные "перевозит" не подписчик, а дистрибьютор.
Где у вас Merge Agent работает?
Напишите вообще схему, кто у вас кто. Где паблишер, где подписчик, где дистрибьютор...


В репликации слиянием дистрибутор почти не участвует, всё на себе вывозит Merge Agent.
А в остальном согласен, вопрос не очень понятен...
21 июл 05, 21:40    [1725940]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
Lbvf-sp
Member

Откуда:
Сообщений: 15
Схема следующая:

1-ый комп (Publisher & Distributor)
2-ой комп (Publisher & Distributor)
3-ий комп (Subscriber)

Настраиваем репликацию Push. т. е. (Merge Agent на Издателе). Pull вообще не прокатывает с настройкой, т. к. при настроки второй подписки не может подсоедениться к издателю) поэтому настроил Push.

Создаём первую подписку к 1-ому компу. Всё работает на Ура.
Создаём вторую подписку к 2-ому компу. Перавая подписка работает нормально. Вторая работает неправильно. От издателя данные приезжают к подписчику и не реплицируются на другого издателя вот. так. И данные от первого издателя ноже не реплицируются на 2-ого изадателя, а данные подписчика реплицируются обоим.
Понять то что я написал конечно сложно, т. к. никакой явной логики в этом нет однако проблема есть и её надо решать.

И опять в кратце о проблеме Хочу настроить репликацию между серверами.
25 июл 05, 16:21    [1733302]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
Kulavert
Member

Откуда:
Сообщений: 341
Думаю, проблема в том, что когда данные синхронизируются, например между 1 и 3 (по вашей нумерации), то:
Измененные/новые записи не попадают в логи на №3, т.к. insert/update происходят именно агентом синхронизации, а он отключает запись в логи (иначе бы репликация и не работала). А значит агент после этого считает, что передавать на №2 нечего!
Ну и наоборот.

А откуда такая схема? Может сделать одного дистрибутора и двух подписчиков?
25 июл 05, 16:43    [1733439]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
Lbvf-sp
Member

Откуда:
Сообщений: 15
Kulavert
Думаю, проблема в том, что когда данные синхронизируются, например между 1 и 3 (по вашей нумерации), то:
Измененные/новые записи не попадают в логи на №3, т.к. insert/update происходят именно агентом синхронизации, а он отключает запись в логи (иначе бы репликация и не работала). А значит агент после этого считает, что передавать на №2 нечего!
Ну и наоборот.

А откуда такая схема? Может сделать одного дистрибутора и двух подписчиков?


Сехема кстати эта была где-то описана.
Я её сначала сам придумал а потом и нашёл подтвеждение своих догдок.

Ещё раз описываю проблему.

У меня есть 2 сервера никак между собой не связанные между ними нужно настроить репликацию - селедовательно нужен сервер который будет получать данные с первого и привозить второму и наоборот. Отсюда и схема такая.

Цернтральный Подписчики называет.

А проблема в следующем - эта схема не работает.

Елси кто знает почему не работает, или почему нельзя использовать такую схему напишите.
25 июл 05, 19:12    [1734024]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
K. Alexandr
Member

Откуда:
Сообщений: 209
А можно ли узнать где описана подобная схема, просто предвижу что тоже придется использовать что-то подобное
26 июл 05, 06:19    [1734511]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
Kulavert
Member

Откуда:
Сообщений: 341
Lbvf-sp
Ещё раз описываю проблему.

Почему у вас не работает, я написал (предположение конечно).
Напишите, где описана подобная схема, может там ответ?!
А если сделать дистрибьютором тот комп, который у вас явл. связующим звеном?
26 июл 05, 06:57    [1734521]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Если не ошибаюсь, такая топология называется "Rollup Subscriber", но в поиске про нее крайне мало что есть - http://search.microsoft.com/search/results.aspx?view=en-us&st=a&na=84&qu=&qp=Rollup+Subscriber&qa=&qn=&c=10&s=0
26 июл 05, 11:46    [1735346]     Ответить | Цитировать Сообщить модератору
 Re: MERGE репликация. (между серверами).  [new]
GreenSunrise
Member

Откуда:
Сообщений: 12310
Еще это может называться Central Subscriber
И в поиске будет чуточку больше, но не знаю, поможет ли это вам -
http://search.microsoft.com/search/results.aspx?view=en-us&st=a&na=84&qu=&qp=Central+Subscriber&qa=&qn=&c=10&s=0
26 июл 05, 11:53    [1735380]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить