Резервирование Genesis32 |
Ответить |
Автор | |
Новичок Присоединился: 04 Август 2010 Online Status: Offline Публикации: 3 |
Опубликовано: 10 Август 2010 12:16 |
1) Случай резервирования – распределенная БД (не централизованная). Т.е. на обоих серверах своя БД, которая должна быть идентична. Клиент – это третий компьютер, на котором стоит графическая среда и, в частности, Report ActiveX. У Report ActiveX есть доступ к обоим БД. Для примера поставил на дисплей два Report, верхний (см. файл в приложении) подсоединил к БД на первом сервере, а нижний – на втором. Оба Report отображают данные. НО!!! При отключении от сети первого сервера (основного) верхний Report не переподключился к БД на втором сервере. Почему??? Тег “rcdy:… \Active” доступен, если только всю настройку делать через имена компьютеров. Если же настроено через IP-адреса, то тег даже не появляется и при его попытке прописать вручную не работает.
3) Происходит некорректная синхронизация баз данных между собой. Число и месяц в событии меняются местами (см. файл в приложении). Скорей всего это происходит из-за региональных настроек. Genesis на обоих серверах стоит на русском языке – это необходимо! К примеру, если поставить английский язык, то в БД начнут поступать события с перевернутыми числом и месяцем (мм.дд.гггг) и при переключении обратно на русский язык в БД пишутся события в русском формате (дд.мм.гггг) Ккакак можно решить данные проблемы? |
|
Prosoft.ru Присоединился: 18 Июль 2006 Категория: Russian Federation Online Status: Offline Публикации: 60 |
|
Коллега, добрый день!
Сразу хочу заметить, что в системе с горячим резервированием нужно корректно настроить в DataWorX Pro пары узлов серверов (основной/резервный). В распределенной базе данных при переключении узлов архивирования происходит репликация баз данных автоматически (в прозрачном режиме). При том, что репликация БД происходит не моментально. А Вы со стороны клиента в реальном времени пытаетесь "увидеть" изменения. Наши коллеги-системные интеграторы имеют положительный практический опыт создания подобных систем с распределенными БД.
2. В ранних версиях GENESIS32 V9.1, действительно использовались для резервирования имена узлов. Начиная с V9.12 можно использовать IP адреса узлов основного и резервного серверов, а также резервируемых узлов клиентов. При этом не забывайте, что аналогичная настройка узлов должна быть и в WebHMI сервере (если вы его используете).
3. При работе с региональными настройками даты и времени которые архивируются в БД лучше использовать мастер создания таблиц SQL сервера.
Многое из перечисленного прекрасно описано в Application notes (поставляется на DVD вместе с GENESIS32).
|
|
Ответить |
Переход на форум | Права доступа на форуме Вы не можете публиковать новые темы в этом форуме Вы не можете отвечать на сообщения в этом форуме Вы не можете удалять Ваши сообщения на этом форуме Вы не можете редактировать Ваши сообщения на этом форуме Вы не можете создавать голосования на этом форуме Вы не можете выражать своё мнение в голосованиях на этом форуме |