Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужен совет [D6, MSSQL]


zx ©   (2002-09-16 14:09:00) 

Добрый день Господа!
Есть двухзвенная программа MS SQL – BDE – программа (Delphi).
Предполагается разделение офиса на две части, между которыми будет низкоскоростная (какая ещё не известно) связь.
Нужно обеспечить работу программу в двух частях(офиса).
Как лучше решить эту проблему? Имеет ли смысл переделывать её на трёхзвенную? И есть да то DCOM или CORBA?


zx   (2002-09-19 09:53:00) [1]

> Delirium ©
Спасибо!


Delirium   (2002-09-18 18:38:00) [2]

> zx

"Большая разница(в репликации) между 7 и 2000?" - весьма, репликация 7-ки это малая часть репликации 2000-го. Откровенно говоря на 7-м, я бы не взялся строить репликацию при плохом канале средствами MSSQL. Дело в том, что судя по задаче репликация требуется двунаправленная и в реальном времени. Если с реальным временем в 7-ке более или мненее ясно - обычная транзакционная репликация, то с двунаправленностью - проблема. Дело в том, что для разрешения коллизий у сереверов выставляются жесткие приоритеты, т.е. из двух модификаций от двух серверов всегда будет выбираться та, приоритет сервера у которой больше. Это не всегда корректно. Рекомендую перейти на 2000 (с 7-ки это легко) и построить отложенную merge-репликацию. При этом разбор коллизий возьмёт на себя сервер и, как показывает практика, вполне успешно. К тому-же за счёт отложенности решится проблема с обрывом связи. Если же переход невозможен, лучше разработать свою технологию, иначе с 7-м MSSQL будут проблемы.


zx   (2002-09-18 10:15:00) [3]

> Delirium ©
MSSQL 7.
Большая разница(в репликации) между 7 и 2000?


Delirium   (2002-09-17 18:07:00) [4]

> zx

О каком MSSQL идёт речь?


zx   (2002-09-17 17:39:00) [5]

Это понятно!
А умеет ли она переливать данные из первой базы во вторую и из второй в первую?
И если да то как поведут себя ID?


oss   (2002-09-17 17:28:00) [6]

репликация будет так выполнятся, как ее настроить.
можно раз в день, а можно раз в час


zx   (2002-09-17 17:19:00) [7]

А репликация позволяет (без особого изменения программы и структуры базы)
Переливать данные из первой базы во вторую и из второй в первую?
Или это получиться рабочая база и база вчерашнего дня?


Александр Спелицин   (2002-09-16 17:54:00) [8]

Очень просто. Ставите в каждый офис по MSSQL и налаживаете репликащию между ними.


oss   (2002-09-16 17:24:00) [9]

самое простое решение - пусть и низкая скорость связи, но без обрывов, надежная


Наверх

Титульная страница Поиск, карта сайта Написать письмо