Установить компоненты БД#

Утилита командной строки обычно располагается в директории установки приложения (/opt/IAS/CLI). Необходимо перейти в указанную директорию и проверить список недостающих компонент можно с помощью команды:

В <> взяты настройки, которые необходимо заменить на свои значения.

dotnet gems.cli.dll db-validate -c "Server=<host>;Port=5432;Database=<isogd>;UserId=<пользователь>;Password=<пароль>" -f "</opt/IAS/>"

Выполнение команды:

../../../_images/bd2.png

Примечание

Если не указать в конце команды параметр «-s <имя схемы>», то будет проверена вся БД.

С помощью утилиты gems.cli (проект Gems.App.Cli.csproj) устанавливаем необходимые (в соответствии с видами сведений согласно ТЗ) компоненты БД:

Примечание

Компоненты с префиксом «Common» - общие (используются для всех схем и ставятся на схему REGADM), с префиксом «Project» - проектные (ставятся адресно на проекты, где используются, либо без указания схемы на все)

  • Common.CompVersion

  • Common.SMEV

Примечание

Для работы любого вида сведений предварительно устанавливаем системный компонент «Common.SMEV», потом – остальные.

  • Project.SMEV

  • Project.SmevEgrnKpt (устанавливается для видов сведений Кадастровый план территории)

  • Project.SmevEgrnOks (устанавливается для видов сведений Выписка из Единого государственного реестра недвижимости на объект капитального строительства)

  • Project.SmevEgrnZu (устанавливается для видов сведений Выписка из Единого государственного реестра недвижимости на земельный участок)

  • Project.SmevFnsEgrip (устанавливается для видов сведений Сведения из ЕГРИП)

  • Project.SmevFnsEgrul (устанавливается для видов сведений Сведения из ЕГРЮЛ)

Установить необходимые компоненты можно с помощью команды:

Примечание

Перечень устанавливаемых компонентов можно указывать в кавычках через запятую.

dotnet gems.cli.dll db- migrate-standalone -c 'Server=host;Port=5432;Database=isogd;UserId=пользователь;Password=пароль' -o '<название_компонента,...>'

Пример прогона разом на все схемы для проектного компонента и нескольких видов сведений:

db-migrate-standalone -c "Server=172.23.2.101;Port=5432;Database=isogdpk;User Id=postgres;Password=admin;" -o "Project.SMEV.3, Project.SmevEgrnKpt, Project.SmevEgrnZu, Project.SmevFnsEgrip, Project.SmevFnsEgrul"