0
Noveng
16.04.20
✎
16:20
|
День добрый друзья.
Есть две базы: одна главная другая подчинённая. Обе клиент-серверные и лежат на одном серваке. Есть стандартный обмен под полными правами. Сделал просто две настройки: для выгрузки и загрузки данным в обеих базах. По кнопке "действия-настройка обновления конфигурации" немного отредактировал строчки.
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CЗавершитьРаботуПользователей /DisableStartupMessages /RunModeOrdinaryApplication /UCПакетноеОбновлениеКонфигурацииИБ
start "" /wait %v8exe% CONFIG %DataBase% %AdminUser% /UpdateDBCfg /RunModeOrdinaryApplication /UCПакетноеОбновлениеКонфигурацииИБ
start "" /wait %v8exe% ENTERPRISE %DataBase% %AdminUser% /CРазрешитьРаботуПользователей /DisableStartupMessages /RunModeOrdinaryApplication /UCПакетноеОбновлениеКонфигурацииИБ
При загрузке данных на серваке запускается этот батник и все три процесса появляются одновременно в диспетчере задач. Обновление проходит. При отсутствии необходимости в реструктуризации всё обновляется динамически, если есть реквизиты какие, то выгоняет пользователя. Но.... первый процесс так и остаётся висеть в задачах((!! Что с ним не так я не пойму. При прохождении реструктуризации база блокируется и потом не снимается блокировка. последние два процесса завершаются, а первый так и остаётся и приходиться его вручную завершать и снимать блокировку. У этого пользователя не стоит запрашивать подтверждение при завершении работы
|
|