Перейти к основному содержимому

Использование СУБД для хранения данных

По умолчанию ПО "ТехноДок" использует встроенную БД SQLite. Данная БД подходит для ознакомления и небольших проектов. Для средних и крупных проектов рекомендуется использовать СУБД PostgreSQL (Microsoft SQL Server, MariaDB). Для интеграции ПО "Технодок" с СУБД PostgreSQL (Microsoft SQL Server, MariaDB) необходимо:

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