Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Репликация Ключевые поля Генераторы / 9 сообщений из 9, страница 1 из 1
11.05.2004, 17:27:56
    #32513605
Queen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
Интерестно мнение спецов, в правильном ли направлении я иду...
Нужно сообразить репликацию между двумя офисами, всё бы ничего , но беспокоят генераторы неповторяемых значений для ключевых столбцов.....
Специфика базы данных не позволяет ничего другого окромя генераторов...

Вот думаю сделать две одинаковые таблицы для двух офисов и связать в запросах. Как бы Вы поступили на моём месте?
...
Рейтинг: 0 / 0
11.05.2004, 18:27:02
    #32513785
Scream
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
Попробуй для них использовать один и тот же генератор

--
LET`S ROCK!
...
Рейтинг: 0 / 0
11.05.2004, 18:31:16
    #32513799
Scream
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
М-да, сказал не подумав...

А зачем, собсно говоря, ДВЕ таблицы? Делай все в одной

--
LET`S ROCK!
...
Рейтинг: 0 / 0
11.05.2004, 18:43:20
    #32513822
Maks_f
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
Не майся делай генератору шаг предположим в 10 один стартуй(в первом офисе) с 2 другой(во втором) с 3, и репликация будет идти нормально
...
Рейтинг: 0 / 0
11.05.2004, 18:59:59
    #32513864
vovan1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
разбей генераторы на диапазоны.
1-й офис установи генератор в 0
2-й офис установи генератор в 100000000
3-й офис установи генератор в 200000000
.............................................................
и никаких проблем не будет
...
Рейтинг: 0 / 0
12.05.2004, 08:35:07
    #32514166
AOSila
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
А я в таблице которая реплицируеться уникальный ключ по 2 полям сделал.
1 уникальный номер документа в офисе. Второй номер офиса.
...
Рейтинг: 0 / 0
12.05.2004, 08:43:41
    #32514173
Queen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
Представляете мужики, сижу я значит вчера на кухне, и тут меня так сказать дошло, а что собственно мне мешает использовать один генератор тока у первого офиса оно будет от 0 до 100000 у второго офиса 100000 , можно даже проверку будет соорудить если оно перескочит этот диапазон.. Докумекал, блин.... (раньше просто немного с другим типом работал, вот и зациклился..)

Ну и что я вижу, открываю форум - Так сказать решение есть, большинство склоняется к тому же...

Спасибо всем....
...
Рейтинг: 0 / 0
12.05.2004, 09:04:38
    #32514183
Dik76
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
А мне способы предложенные AOSila (доп. признак),
Maks_f(чет./нечет.) нравятся больше. Если разделять последовательность на диапазоны (даже большие), то можно все же получить задвоенные значения. А заведомо закладывать ограничения, не есть гуд.
...
Рейтинг: 0 / 0
12.05.2004, 09:27:26
    #32514216
Queen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Репликация Ключевые поля Генераторы
Dik76
Я в таких случаях уповаю на проверку. при получении генератора сравниваем его со значением записанным в config таблице получаемом при загрузке приложения (думаю там будет два значения текущие начало и следующие начало) , и если что увеличиваем на след.диапазон...
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Репликация Ключевые поля Генераторы / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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