Проблема появилась после установки резервирования верхних машин. Не запускается проект пока не будет удален файл уставок на верхней машине. Помогите!!
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Какой файл установок? Что значит не запускается - выдается какая-либо ошибка? Какой релиз? И что значит: "на верхней машине"?
Posted by user (Участник № / Member № 348) on :
Имеется проект разработанный в версии 5.15, в котором 4 контроллера МФК Микро МРВ (низ) и два рабочих места DoubleForceMРВ (для простоты мы их и называем верхние машины). Так вот на верхней машине необходимо сохранять некоторое количество каналов, проще всего было реализовать это, используя архив «Восстановление». Проект запускается автоматически при загрузки компьютера (с пользователем default/default), когда МРВ один без дублера то проблем с запуском не возникает, но если старт происходит дублирующей машины, то при запуске выскакивает окно «проверка оператора» и далее дублирующая машина не видит в сети как контроллеры так и дублера. Если перед запуском удалить файл «сохранение состояния» то подобных проблем не возникает.
Posted by user (Участник № / Member № 348) on :
Проверьте - в проекте управляющие каналы типа СИСТЕМНЫЙ_Ne/DDE и Ввод/Вывод случайно не сохраняются в дамп?
Posted by user (Участник № / Member № 348) on :
Нет, системные каналы не сохраняются.
Posted by user (Участник № / Member № 348) on :
Мы поверили: 1). системные каналы ВВОД/ВЫВОД и СЕТЬ/DDE, помещенные в объект БЕЗ_ВОССТАНОВЛЕНИЯ. 2). В проекте есть учетные записи пользователей, и среди них есть пользователь default! Checkbox на запрет "одновременного входа" не стоит.
Вот что у нас происходит: Проект запускается автоматически при загрузки компьютера (с пользователем default/default), когда: 1). МРВ один без дублера проблем с запуском не возникает. 2). Когда мы перезагружаем основную машину то дублирующая становится основной, а бывшая основная дублирующей, и если перезагружать только основную машину на данный момент то проблем с запуском не возникает.
Но если перезагрузить дублирующую машину, то при запуске выскакивает окно «проверка оператора» и далее дублирующая машина не видит в сети как контроллеры так и дублера. Если перед запуском удалить файл «сохранение состояния» то подобных проблем не возникает.
AdAstra Technical Support писал(а): «в параметрах каждого узла указывается оба имена файла-дампа обоих узлов через разделитель. При этом первый - это собственный файл-дамп узла, а второй - это имя дамп-файла резервного узла. При старте МРВ всегда будет подчитывать тот дамп, у которого дата изменения файла самая последняя.»
Огромная просьба, напишите пример, как указать 2 имени для основного и резервного узлов. И поясните где нужно какой указывать(как для основного узла так и для резервного)
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. Файлы автосохранения, как правило, размещаются в папках проектов (если Вы в явном виде не указали путь их размещения). Поэтому самый простой вариант состоит в следующем. Сделайте доступными ресурсами папки проектов на обеих машинах друг для друга и организуйте их в качестве удаленных дисков, например, с именем G:. Тогда для каждого узла в разделе "Восстановление. Имя" следует написать dump.dmp;G:\dump.dmp Здесь первый файл - свой, в папке своего проекта, а второй - чужой, из папки проекта партнера.
2. Кроме каналов ВВОД/ВЫВОД и СЕТЬ/DDE в объект "Без восстановления" следует также обязательно поместить и те каналы, которые считывают и участвуют в управлении статусами МРВ - своего и чужого. Вообще с функцией восстановления надо быть очень осторожным. Восстанавливаться должны только нужные каналы. Можно порекомендовать следующую процедуру. Создайте пустой обычный ОБЪЕКТ_1, в который поместите только те каналы, которые действительно надо сохранять. Создайте объект БЕЗ_ВОССТАНОВЛЕНИЯ с флагом ЗАГРУЖАТЬ и поместите в него все каналы из объекта БАЗА. Наложением объекта ОБЪЕКТ_1 на объект БЕЗ_ВОССТАНОВЛЕНИЯ с функцией "Вычесть" удалить из объекта БЕЗ_ВОССТАНОВЛЕНИЯ те каналы, которые Вам необходимо восстанавливать. Лишние каналы восстанавливаться не будут.
Posted by user (Участник № / Member № 348) on :
Доброго времени суток. Мы отправили вам наш проект на hotmail@adastra.ru Ждем результатов. Заранее спасибо.
Posted by user (Участник № / Member № 348) on :
Доброго времени суток. Проект который вы нам выслали обратно, у нас так же не работает. Но мы сделали вот что: 1) добавили 2 системных канала (сеть,DDE) один с типом INPUT второй OUT. 2) в канале OUT поставили при старте отработать 27. Теперь у нас эта проблема решилась. Но логики мы в этом не увидели. Хотелось бы узнать теоретическое обоснование, и могут ли у нас возникнуть проблемы с сетевыми функциями.