UpdateDBCfg

UpdateDBCfg

/UpdateDBCfg –Dynamic<Режим> -BackgroundCancel] -BackgroundSuspend
-WarningsAsErrors]-Extension <имя расширения> 

— динамическое (когда возможно) обновление конфигурации базы данных.

-Dynamic<Режим> — признак использования динамического обновления. Режим может принимать следующие значения

-Dynamic+ — Значение параметра по умолчанию. Сначала выполняется попытка динамического обновления, если она завершена неудачно, будет запущено фоновое обновление.

-Dynamic–  — Динамическое обновление запрещено.

-BackgroundStart [-Dynamic<Режим>] — будет запущено фоновое обновление конфигурации, текущий сеанс будет завершен. Если обновление уже выполняется, будет выдана ошибка. 

-Dynamic+ — Значение параметра по умолчанию. Сначала выполняется попытка динамического обновления, если она завершена неудачно, будет запущено фоновое обновление.

-Dynamic–  — Динамическое обновление запрещено.

-BackgroundCancel — отменяет запущенное фоновое обновление конфигурации базы данных. Если фоновое обновление не запущено, будет выдана ошибка.

-BackgroundFinish — запущенное фоновое обновление конфигурации базы данных будет завершено: при этом будет наложена монопольная блокировка и проведена финальная фаза обновления. Если фоновое обновление конфигурации не запущено или переход к завершающей фазе обновления не возможен, будет выдана ошибка. Возможно использование следующих параметров:

-Visible — На экран будет выведен диалоговое окно с кнопками Отмена, Повторить, Завершить сеансы и повторить. В случае невозможности завершения фонового обновления, если данная опция не указана, выполнение обновления будет завершено с ошибкой..

-BackgroundResume — продолжает фоновое обновление конфигурации базы данных, приостановленное ранее.

-BackgroundSuspend — приостанавливает фоновое обновление конфигурации на паузу. Если фоновое обновление не запущено, будет выдана ошибка.

-WarningsAsErrors —  все предупредительные сообщения будут трактоваться как ошибки.

-Server — обновление будет выполняться на сервере (имеет смысл только на сервере). Если параметр используется вместе с фоновым обновлением, то:

  • Фаза актуализации всегда выполняется на сервере.
  • Фаза обработки и фаза принятия изменения могут выполняться как на клиенте, так и на сервере.
  • Допускается запуск фонового обновления на стороне клиента, а завершение - на стороне сервера, и наоборот.
  • Не используется 2-я версия механизма реструктуризации (игнорируется параметр -v2, если таковой указан).

Если не указана версия механизма реструктуризации (-v1 или -v2), то будет использоваться механизм реструктуризации той версии, которая указана в файле conf.cfg. В противном случае будет использована указанная версия механизма. Если указана 2-я версия механизма реструктуризации, но использование этой версии конфликтует с другими параметрами – будет использована 1-я версия.

-Extension <Имя расширения> — будет выполнено обновление расширения с указанным именем. Если расширение успешно обработано возвращает код возврата 0, в противном случае (если расширение с указанным именем не существует или в процессе работы произошли ошибки) — 1.

-SessionTerminate <Режим> — признак завершения всех активных сеансов в случае необходимости установки эксклюзивной блокировки информационной базы:
-SessionTerminate disable — не использовать завершение сеансов (используется по умолчанию).

-SessionTerminate force — принудительно завершать сеансы.

Параметр /UpdateDBCfg допускается  указывать после следующих параметров:

  • /LoadCfg — загрузка конфигурации из файла;
  • /UpdateCfg — обновление конфигурации, находящейся на поддержке;
  • /ConfigurationRepositoryUpdateCfg — обновление конфигурации из хранилища;
  • /LoadConfigFiles — загрузка файлов конфигурации;
  • /LoadConfigFromFiles — загрузка конфигурации из файлов;
  • /MobileAppUpdatePublication — обновление публикации мобильного приложения;
  • /MobileAppWriteFile — запись xml-файла мобильного приложения;
  • /MobileClientWriteFile  — запись xml-файла мобильного клиента;
  • /MobileClientDigiSign  — подпись мобильного клиента.