Использование СУБД для хранения данных
По умолчанию ПО "ТехноДок" использует встроенную БД SQLite. Данная БД подходит для ознакомления и небольших проектов. Для средних и крупных проектов рекомендуется использовать СУБД PostgreSQL (Microsoft SQL Server, MariaDB). Для интеграции ПО "Технодок" с СУБД PostgreSQL (Microsoft SQL Server, MariaDB) необходимо:
- Остановить сервер ПО "ТехноДок".
- Перейти в директорию
utils\DbMigrator
. - Открыть файл
appsettings.ini
в котором:- Закомментировать настройки соединения с текущей БД (по умолчанию SQLite).
- Раскомментировать настройки соединения с БД PostgreSQL (Microsoft SQL Server, MariaDB).
- Указать корректное имя пользователя и пароль в строке соединения.
- Для MariaDb в конфигурационном файле добавить в секцию
[mysqld]
на отдельной строке ключsql-mode
со значением"ANSI_QUOTES"
(пример: sql-mode="ANSI_QUOTES"). - Сохранить изменения.
- Запустить скрипт
setup.bat
. - Перейти в корневую директорию приложения.
- Открыть файл
technodoc.settings.ini
в котором:- В секции
Database:Connections:Primary
для ключаType
указать значениеPostgreSql
(MsSql
илиMariaDB
). - В секции
Database:Connections:Primary
для ключаConnectionString
указать корректное имя пользователя и пароль. - Сохранить изменения.
- В секции
- Запустить сервер ПО "ТехноДок".