Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация, очень важный вопрос!!! / 4 сообщений из 4, страница 1 из 1
12.04.2004, 23:56
    #32478287
Репликация, очень важный вопрос!!!
Собственно прблема вот в чем:
есть публикация

CREATE PUBLICATION "DBA"."publ1"
(
TABLE "DBA"."table1" WHERE publisher = 'rem1' or(publisher in('rem2','rem3') and code = any(select d1.code from dba.table1 as d1 where publisher = 'rem1'))
)


происходит, например, следующее:
в rem1 добавляетcя запись, в консолидированную базу приходит следующее:
insert into dba.table1(id,cpublisher,code) values(1,'rem1',100)

и тут такая ситуация, что до этого в консолидированной базе уже есть информация от rem2 и rem3, которую необходимо передать в rem1 - где code=100 (согласно условию публикации).
Но как это сделать?
...
Рейтинг: 0 / 0
13.04.2004, 18:39
    #32479857
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, очень важный вопрос!!!
Сами по себе эти записи к тебе не попадут (ИМХО) т.к DBRemote работает по изменениям в логе. Значит надо каким-то образом инициировать изменения.
Я это решил практицки в лоб ... :))
Записи надо вначале удалить, а затем вставить обратно (желательно в пределах одной транзакции), при этом содержимое всех полей ОБЯЗАТЕЛЬНО необходимо оставить тем-же иначе будут проблемы. В одной из моих програм именно так и делается. Конечно, это годится для случаев, если кол-во таких записей невелико и эти записи не связанны с другими таблицами внешними ключами.
Может у кого есть и другие мнения и решения ...
...
Рейтинг: 0 / 0
15.04.2004, 15:18
    #32482931
Aleksey Kh.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, очень важный вопрос!!!
Создай подписку и выгрузи базу
...
Рейтинг: 0 / 0
16.04.2004, 16:30
    #32484671
PaulJB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация, очень важный вопрос!!!
>>Создай подписку и выгрузи базу

Это как, при каждом таком случае базу перевыгружать ?
А если удаленная база размером 300Мб да еще и расположена за 500 Км от консолидированной - такой вариант не есть гуд :)
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Репликация, очень важный вопрос!!! / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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