Первичная настройка и подключение к БД
База данных
Приложение работает только со специально структурированной для целей хранения данных геотехнического мониторинга базой данных на PostgreSQL. СУБД должна быть доступна в сетевом окружении рабочего места.
Для подключения Энтро.ГТМ к БД в рамках Руководства пользователя предусмотрены три возможных сценария:
- Подключение приложения к уже существующей базе данных
- Создание новой базы данных ГТМ средствами приложения
- Развертывание готовой базы данных ГТМ из резервной копии
Подключение к существующей БД
Для соединения с уже существующей БД ГТМ необходимо открыть палитру "Параметры" в группе "Проект".
На вкладке SQL необходимо ввести параметры подключения и указать имя базы данных. После этого нажать Тест подключения. Если соединение успешно (в консоль выводится ОК) можно подключиться к базе кнопкой Подключить |
|
Во вкладке Пути надо выбрать рабочую папку проекта подключенной базы и через команду Сохранить как в подвале группы Проект сохранить фай конфигурации проекта.
|
Создание новой БД ГТМ средствами приложения
Создание БД ГТМ из резервной копии средствами программы
Аналогично предыдущему варианту с той разницей, что на вкладке SQL соединение можно выбрать файл резервной копии исходной базы. Это текстовый файл в формате *.sql
Тогда в СУБД развернётся структура восстанавливаемой базы и будут вставлены все записи.
Сохранить резервную копию можно посредством инструментов PostgreSQL (pgAdmin или psql). При создании резервной копии следует выбирать формат plain-text и указать, что надо использовать команду insert. Подробнее в руководстве администратора.
Файл проекта
Параметры подключения а СУБД и основные настройки сохраняются в файл настроек проекта. Он имеет структуру XML и может быть изменен в текстовом редакторе. Главные секции это <Path>, где прописываются пути к рабочей директории, папке временных файлов и файлов шаблонов отчетов и <Databse>, где заносятся параметра подключения.
<EntroProject>
<Meta>
<ProjectName Value="Учебный проект"/>
<ProjectCode Value="001"/>
<ProjectOwner Value="ООО "ЭНТРО""/>
<ProjectLocation Value="Учебный проект для Руководства пользователя"/>
</Meta>
<Path>
<Filename Value="C:/entro24.1/Учебный проект.entro"/>
<WorkDir Value="C:/entro24.1/"/>
<TempDir Value="C:/entro24.1/temp"/>
<TemplateDir Value="C:/entro24.1/templates"/>
</Path>
<Database>
<SQLType Value="0"/>
<SQLHost Value="192.168.72.105"/>
<SQLPort Value="5432"/>
<SQLDatabase Value="edu_gtm"/>
<SQLUser Value="postgres"/>
<SQLPass Value="cG9zdGdyZXM="/>
</Database>
<Current>
<PositionID Value="-1"/>
<BaseCycleID Value="-1"/>
<CurrentCycleID Value="-1"/>
<TemperatureColormapID Value="-3"/>
<DynamicTemperatureColormapID Value="-3"/>
<DeformationColormapID Value="-2"/>
<CurrentExportPath Value="C:/entro24.1/"/>
<DmEnumerator Counter="100" Prefix="ДМ." Trailing="3"/>
<TsEnumerator Counter="100" Prefix="ТС." Trailing="3"/>
<TssEnumerator Counter="1" Prefix="ТСС" Trailing="1"/>
<GgsEnumerator Counter="1" Prefix=" ГГС" Trailing="1"/>
<RpEnumerator Counter="100" Prefix="RP." Trailing="3"/>
</Current>
</EntroProject>
Файл проекта можно передавать на соседнее рабочее место для упрощения подключения к БД.
Нет комментариев