Обновление БД
Версия базы данных Docsvision должна соответствовать версии сервера Docsvision. При обновлении БД Docsvision индексы, добавленные самостоятельно, будут удалены.
|
Перед загрузкой решений убедитесь, что системный пользователь, выполняющий обновление БД:
Подробнее см. "Подготовка к обновлению системы" в документации по обновлению Docsvision. |
-
Создайте резервную копию базы данных на случай возникновения ошибок при обновлении.
-
На странице настроек сервера приложений найдите таблицу БД.
Рисунок 1. Таблица БД Docsvision -
Найдите в списке обновляемую базу данных и нажмите кнопку Обновить в правой части строки.
-
Выберите библиотеки карточек, которые должны быть обновлены. Нажмите Далее.
Чтобы работать с модулем, необходимо загрузить его собственные библиотеки карточек и зависимые от них. Установите флаг в строке соответствующей библиотеки, чтобы её загрузить, рекомендуется выбрать все доступные библиотеки карточек. При снятии флага с какой либо библиотеки появляется сообщение:
У библиотеки есть ссылки. Связанные библиотеки будут сняты. Продолжить?После подтверждения флаги будут сняты с выбранного элемента и со всех связанных. Эти библиотеки не будут загружены в базу данных.
Рисунок 2. Выбор обновляемых библиотек карточек -
Подтвердите параметры, которые будут использованы для обновления базы данных. Нажмите Далее.
Рисунок 3. Мастер БД Docsvision в режиме обновления базы данныхПараметр Ожидать завершения атомарной операции на SQL Server (сек) определяет максимальное время ожидания завершения отдельного этапа (операции) процедуры создания или подключения БД. Если операция не будет выполнена за указанное время, она завершится с ошибкой.
Параметр Ожидать завершения атомарной операции на SQL Server (сек) не ограничивает время выполнения пользовательских операций при работе в Windows-клиенте или Web-клиенте. При работе в клиентских приложениях будет применяться стандартное ограничение
600 секунд.Для операций обновления БД в консольном режиме, преобразования динамических метаданных в расширенные и при сохранении настроек журналирования, значение времени ожидания получается из параметра
Docsvision__Platform__Server__SqlCommandTimeout. Значение задаётся в секундах. -
Нажмите кнопку Обновить, чтобы начать процедуру обновления БД.
Рисунок 4. Подтверждение обновления БДПроцесс обновления базы данных может занять длительное время, в течение которого кнопки верхней панели, а также Далее и Назад будут недоступны.
Запущенный процесс обновления может быть прерван кнопкой Прервать. Нажатие кнопки вызовет диалоговое окно с предупреждением
При прерывании операции обновления база данных останется в промежуточном состоянии. Для восстановления работоспособности потребуется восстановить её из резервной копии. Продолжить?. Кнопка Отмена закроет диалоговое окно, процесс обновления не будет прерван. Кнопка ОК подтверждает намерение прервать процесс обновления.Чтобы закрыть мастер БД с сохранением текущего прогресса используйте кнопку
в верхнем правом углу мастера.Пользователи и сервисы, использующие эту базу данных, будут отключены и не смогут подключиться к ней до окончания процесса обновления.
-
По окончании процесса будет отображено сообщение об успешном завершении операции с БД и необходимости перезапустить службу Сервера Docsvision.
Если процесс обновления базы данных был прерван по таймауту, увеличьте значение настройки
Ожидать завершения атомарной операции на SQL Server (сек)и повторите процедуру обновления. -
Выберите модули Docsvision, решения которых должны быть обновлены в БД, и нажмите кнопку Загрузить. При этом существующие в БД стандартные решения выбранных модулей будут перезаписаны.
Рисунок 5. Выбор модулей, решения которых будут загружены в БДВозможность выбора модулей, решения которых не нуждаются в обновлении (версия в БД является актуальной), будет заблокирована.
-
Дождитесь завершения загрузки решений.
-
Перед обновлением поиск автоматически отключается. Приведите базу данных к рабочему состоянию, включив Систему полнотекстового поиска.