powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Снова о репликации...
5 сообщений из 5, страница 1 из 1
Снова о репликации...
    #33598419
Serge2506
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ситуация такая, господа!
Есть куча удаленных БД, есть одна консолидированная база... пока тут всего одна таблица, но не в этом суть...
Есть структура таблицы вида :
create table Guest
(ID integer not null,
SURNAME varchar(32),
FIRSTNAME varchar(32),
................... и т.д.

Так вот, если таблицы идентичны на консолидированной БД и на удаленных БД, проблем нет, но если я хочу, чтобы на консолид. была в таком виде, как
create table Guest
(UID integer not null default autoincrement primary key,
PID integer not null,
ID integer not null,
SURNAME varchar(32),
FIRSTNAME varchar(32),
................... и т.д.
а на удаленных структуру таблицы оставить как есть и где, UID - autoincrement, а PID - допустим DABASE_ID...

Знатоки, объясните пож-ста... как решается такая задача???
...
Рейтинг: 0 / 0
Снова о репликации...
    #33598595
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
очень просто

id char(36) default uuidtostr(newid()),
it datetime default current utc timestamp,
ut datetime default utc timestamp,
primary key (id)
// it - inserttime; ut - updatetime.
...
Рейтинг: 0 / 0
Снова о репликации...
    #33598642
Serge2506
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рыжий Коточень просто

id char(36) default uuidtostr(newid()),
it datetime default current utc timestamp,
ut datetime default utc timestamp,
primary key (id)
// it - inserttime; ut - updatetime.
Не совсем понятно.... точнее даже совсем непонятно... :))
Как будет происходить связь полей друг с другом удаленной и консолидированной БД???
Или связь идет по именам, а недостающие поля игнорируются???
И еще... как мне получить DataBase_ID удаленной базы, которая будет подключаться к консолидированной???
...
Рейтинг: 0 / 0
Снова о репликации...
    #33600346
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serge2506Так вот, если таблицы идентичны на консолидированной БД и на удаленных БД, проблем нет, но если я хочу, чтобы на консолид. была в таком виде,
Есть четыре способа:
Самый простой вариант - сделать на консолидированой view нужной структуры.
Чуть более сложный - повесить на реплицируемую таблицу триггеры уникальные для консолидированой базы которые будут копировать пришедшие данные во вторичные таблицы консолидированой.
Третий по сложности - внешнаяя хранимая процедура или вообще внешний к БД агент занимающийся копированием из реплицируемых таблиц во вторичные.
И наконец самый геморройный и кривой на всю голову: делаешь реплицируемые таблицы разной структуры и надеешься что все отработает. Когда оно таки упадет долго и смачно материшься, после чего все же выбираешь один из предыдущих вариантов :)
...
Рейтинг: 0 / 0
Снова о репликации...
    #33602850
Serge2506
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl Serge2506Так вот, если таблицы идентичны на консолидированной БД и на удаленных БД, проблем нет, но если я хочу, чтобы на консолид. была в таком виде,
Есть четыре способа:
Самый простой вариант - сделать на консолидированой view нужной структуры.
Чуть более сложный - повесить на реплицируемую таблицу триггеры уникальные для консолидированой базы которые будут копировать пришедшие данные во вторичные таблицы консолидированой.
Третий по сложности - внешнаяя хранимая процедура или вообще внешний к БД агент занимающийся копированием из реплицируемых таблиц во вторичные.
И наконец самый геморройный и кривой на всю голову: делаешь реплицируемые таблицы разной структуры и надеешься что все отработает. Когда оно таки упадет долго и смачно материшься, после чего все же выбираешь один из предыдущих вариантов :)

Мда... хороша перспективка... :)
Ладненько...Я все-таки разобрался со всем... настроил...
Всем большое спасибо!
Тема закрыта!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Снова о репликации...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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