Сообщение от
Alterant
Цитата:
Сообщение от
litvinenko_anton
Цитата:
Сообщение от
advisor
Цитата:
Сообщение от
litvinenko_anton
Нашел немного инфы. Может кто подтвердит или опровергнет.
Если таблица «Предв.Действие». Она вроде как выступает хранилищем данных для отправки. Кто что может сказать по этому поводу?
Как настроена репликация: по действиям, по счетчику?
Если по действиям, то Вам уже написали про таблицы "Предв.Действие" и Действие.
Если же по счетчику, то не нужно никуда вставлять записи, а нужно ставить значение счетчика в создаваемой/модифицируемой записи.
Прошу прощения я неверное не так понял. Дело в том, что это слегка новая тема для меня.
А не могли бы по-конкретнее прояснить (или скажите где посмотреть) по первому варианту - в каком формате надо заполнять поля таблицы Пред.Действие или что они означают; по второму варианту - саму идею. Т.к. я не в курсе про счетчики. Как они обрабатываются, куда их ставить (это отдельное создаваемое поле?) и откуда брать?
Заранее спасибо
Я бы рекомендовал вам сначала разобраться чего вы хотите.
Если хотите "средствами SQL положить запись в репликацию" и уйти от использования нативной репликации (под этим я подразумеваю все ее настройки - задания, подзадания, и т.п. и функции, которые ее выполняют) и Application Server, то смысла разбираться с таблицей "Пред.Действие" нет, т.к. она используется там.
При репликации по действиям принцип примерно следующий:
1. В процессе модификации записей в рабочих таблицах в "Пред.Действие" складываются значения первичных ключей этих записей и типы действий (создание/модификация/удаление).
2. Дальше функция в NAV (обычно работающая под Application Server) читает эту таблицу и через COM компонент передает данные Data Director.
3. DD отсылает данные в удаленную БД.