Создание БД

  1. Откройте страницу Серверы  Имя-сервера  Сервер приложений  Базы данных и нажмите кнопку Создать под таблицей со списком подключенных БД, чтобы запустить Мастер БД Docsvision.

    Таблица БД Docsvision
    Рисунок 1. Таблица БД Docsvision
  2. Укажите данные для подключения к СУБД. Нажмите Далее.

    Настройка подключения к СУБД
    Рисунок 2. Настройка подключения к СУБД
    Тип сервера

    Тип СУБД из списка поддерживаемых в системе:

    • Microsoft SQL Server.

    • PostgreSQL.

    Имя сервера

    Сетевое имя сервера или экземпляра СУБД, например sql.company.com.

    Для БД PostgreSQL имя сервера следует указывать без домена, например, postgre, а не postgre.company.com. Не следует использовать IP и имя LOCALHOST.

    Порт

    Только для PostgreSQL. Порт подключения к СУБД, в PostgreSQL по умолчанию используется порт 5432.

    Если не удается найти сервер по имени, или неверно указан порт, появляется ошибка Не удалось подключиться к серверу. Проверьте введённые данные и убедитесь что сервер доступен.

    Проверка подлинности

    Тип проверки подлинности при подключении к СУБД:

    • SQL Server — аутентификация с помощью учётной записи, зарегистрированной в СУБД.

    Логин, Пароль

    Данные учётной записи для подключения к СУБД.

    Доверять сертификату сервера

    Только для Microsoft SQL Server. Когда флаг снят, подключение разрешено только при наличии действительного SSL-сертификата на сервере (значение по умолчанию). Когда флаг установлен, проверка сертификата игнорируется, соединение устанавливается даже с самоподписанным и недействительным сертификатом.

    Игнорирование проверки сертификата открывает вектор атаки для перехвата данных. В тестовых или локальных средах флаг можно установить, если нет возможности развернуть действительный сертификат.
    В рабочих средах всегда оставляйте флаг снятым.

  3. Укажите параметры создания БД и нажмите Далее.

    Настройка создания БД в Microsoft SQL Server
    Рисунок 3. Настройка создания БД в Microsoft SQL Server
    Имя

    Название БД в СУБД.

    При вводе значения под полем отображается список существующих имён на сервере СУБД.

    Имя БД должно быть уникальным в пределах данного сервера Docsvision.

    Псевдоним

    Идентификатор, по которому идёт обращение к БД из клиентских программ. Обычно совпадает с именем БД.

    Псевдоним должен быть уникальным в пределах данного сервера Docsvision.

    Размещение

    Только для Microsoft SQL Server. Определяет расположение файлов БД на сервере СУБД:

    • Стандартное — расположение файлов определяется настройками СУБД.

    • Другое — расположение файлов БД указывается администратором. Данный вариант размещения применим, если серверная часть модуля Платформа и СУБД установлены на одном компьютере.

    Язык

    Язык создаваемой БД. Следует выбирать локаль, соответствующую способу сортировки данных в таблицах. Способ сортировки задан в параметре Server Collation () экземпляра Microsoft SQL Server. Рекомендуемое значение: Cyrillic_General_CI_AS (Русский).

    Параметр используется только для Microsoft SQL Server.

    Опции

    Только для БД Microsoft SQL Server. Параметры для изменения конфигурации сателлитных баз данных. По умолчанию использование сателлитных БД отключено, при необходимости создание сателлитных баз данных можно включить.

    Параметр используется только для Microsoft SQL Server. Подробная информация о сателлитных БД приведена в разделе "Подключить сателлитные базы данных".

  4. Выберите библиотеки карточек для загрузки в новую БД. По умолчанию будут выбраны все библиотеки, которые можно загрузить. Нажмите Далее.

    Выбор модулей для загрузки
    Рисунок 4. Выбор модулей для загрузки

    Чтобы работать с модулем, необходимо загрузить его собственные библиотеки карточек и зависимые от них. Установите флаг в строке соответствующей библиотеки, чтобы её загрузить, рекомендуется выбрать все доступные библиотеки карточек. При снятии флага с какой либо библиотеки появляется сообщение: У библиотеки есть ссылки. Связанные библиотеки будут сняты. Продолжить? После подтверждения флаги будут сняты с выбранного элемента и со всех связанных. Эти библиотеки не будут загружены в базу данных.

  5. Подтвердите параметры, которые будут использованы при создании базы данных и нажмите Создать.

    Подтверждение параметров создания БД
    Рисунок 5. Подтверждение параметров создания БД

    Параметр Ожидать завершения атомарной операции на SQL Server (сек) определяет максимальное время ожидания завершения отдельного этапа (операции) процедуры создания или подключения БД. Если операция не будет выполнена за указанное время, она завершится с ошибкой.

    Параметр Ожидать завершения атомарной операции на SQL Server (сек) не ограничивает время выполнения пользовательских операций при работе в Windows-клиенте или Web-клиенте. При работе в клиентских приложениях будет применяться стандартное ограничение 600 секунд.

    Для операций обновления БД в консольном режиме, преобразования динамических метаданных в расширенные и при сохранении настроек журналирования, значение времени ожидания получается из параметра Docsvision__Platform__Server__SqlCommandTimeout. Значение задаётся в секундах.

    Процесс создания базы данных может занять длительное время, в течение которого кнопки верхней панели, а также Далее и Назад будут недоступны.

    Запущенный процесс создания может быть прерван кнопкой Прервать. Нажатие кнопки вызовет диалоговое окно с предупреждением При прерывании операции создания база данных останется в промежуточном состоянии. Завершить конфигурацию будет невозможно. Продолжить?. Кнопка Отмена закроет диалоговое окно, процесс создания не будет прерван. Кнопка ОК подтверждает намерение прервать процесс создания.

    Чтобы закрыть мастер БД с сохранением текущего прогресса используйте кнопку Крестик в верхнем правом углу мастера.

    Закрытие мастера создания БД кнопокй Прервать оставит базу в промежуточном состоянии без возможности продолжения конфигурации.

  6. Дождитесь завершения инициализации БД и загрузки SQL объектов.

  7. По окончании процесса будет отображено сообщение об успешном завершении операции с БД и необходимости перезапустить службу Сервера Docsvision.

  8. Выберите модули Docsvision, решения которых должны быть загружены в БД и нажмите Загрузить.

    Выбор модулей
    Рисунок 6. Выбор модулей, решения которых будут загружены в БД

    Если решения модуля Docsvision не загружены в БД, работа с данным модулем будет невозможна.

  9. Дождитесь завершения загрузки решений.

  10. Чтобы назначить созданную БД основной, следуйте инструкции.

    БД по умолчанию (основная БД) — база данных, с которой работают пользователи, если при подключении к серверу не выбрана иная база. Сервисы Docsvision также работают с БД по умолчанию.

Возможные ошибки при создании БД

В исключительных случаях при создании БД могут возникать ошибки. Ниже приведены возможные ошибки и способы их решения.

Ошибка Возможные причины Способ решения

При создании БД на базе Pangolin возникает ошибка.

По умолчанию недоступна функция uuid_generate_v4().

Установите расширение uuid-ossp и убедитесь, что схема присутствует в search_path.

Проверить можно запросом select uuid_generate_v4();.