Поддержка СУБД PostgreSQL в ЛЭРС УЧЕТ

Установка и настройка сервера PostgreSQL в программе ЛЭРС УЧЕТ Функции системы
⎋ Инструкция по переносу данных в СУБД PostgreSQL из ЛЭРС УЧЕТ. Скачать утилиту для переноса данных ЛЭРС УЧЁТ с SQL Server в БД Postgres.

В ноябре 2015 года появилось давно анонсируемое Постановление Правительства РФ от 16 ноября 2015 г. N 1236 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд», т.е. о запрете закупок иностранного ПО на гос.предприятиях.

В версии «ЛЭРС УЧЁТ» 3.46 добавлена экспериментальная поддержка работы с СУБД PostgreSQL. Установщик предложит вам на выбор два варианта установки, и вы сможете использовать ЛЭРС УЧЁТ с предпочитаемой базой данных.

Выбор сервера установки базы данных СУБД PostgreSQL в программе ЛЭРС УЧЕТ
Выбор сервера установки базы данных СУБД PostgreSQL в программе ЛЭРС УЧЕТ

Пока Postgres будет поддерживаться в тестовом режиме. Вы сможете попробовать работать с системой на новой БД, но для коммерческих систем рекомендуется продолжить использовать MSSQL Server.

СПРАВОЧНИК ИНЖЕНЕРНОГО ОБОРУДОВАНИЯ

Руководства по монтажу и эксплуатации, бесплатные программы считывания данных, актуальные цены и статьи о приборах учета, автоматике, устройствах передачи данных и другом инженерном оборудовании для энергетики

КИП КАТАЛОГ - Приборы учета тепла и воды, датчики давления

После окончания тестового периода и сбора отзывов от пользователей, будет официально запущена полноценная поддержка СУБД на базе Postgres. Включая PostgresPRO, которая включена в реестр российского ПО.

Установка и настройка сервера PostgreSQL для работы с программой «ЛЭРС УЧЁТ»

Вы можете перенести данные из существующей базы MS SQL Server в новую базу Postgres с помощью утилиты (см. ниже).

Утилита для переноса данных ЛЭРС УЧЁТ с SQL Server в БД Postgres

Утилита предназначена для переноса данных ЛЭРС УЧЕТ из БД SQL Server в чистую базу данных Postgres. В базе не должно быть созданных объектов, иначе, перенос завершится с ошибкой.

Инструкция по переносу данных

Подготовка

Предполагается, что у вас уже есть компьютер, на котором работает «ЛЭРС УЧЁТ», подключенный к базе данных SQL Server. На этом компьютере нужно остановить службу ЛЭРС УЧЁТ - Сервер, чтобы БД не менялась во время работы утилиты.

После остановки службы на этом же компьютере:

  • Сначала установите ЛЭРС УЧЁТ с базой данных Postgres. После установки остановите службу ЛЭРС УЧЁТ - Сервер.
  • На этом же компьютере откройте файл c:\Program Files\LERS\Server\Lers.Server.xml и скопируйте строку подключения к SQL Server из секции connectionString. Эту строку нужно сохранить, так как она нужна для запуска утилиты.

Теперь на новом компьютере установите ЛЭРС УЧЁТ, выбрав базу данных “Postgres”. После успешной установки, остановите службу ЛЭРС УЧЁТ - Сервер и скопируйте из Lers.Server.xml строку подключения к БД Postgres.

В итоге у вас должно получиться:

  1. База данных LERS на SQL Server и строка подключения из исходного сервера.
  2. Пустая база данных LERS на Postgres и строка подключения из нового сервера.

Запуск переноса

  1. Скачайте утилиту >> sqls2pg-win-x64.
  2. Распакуйте архив в любую папку на компьютере, который имеет доступ к обоим серверам БД. Утилита должна подключиться и к БД SQL Server и к Postgres. Например, это будет папка c:\sqls2pg.
  3. Откройте командную строку cmd.exe
  4. Выполните команду cd c:\sqls2pg.
  5. Выполните команду Lers.Sqls2Pg.exe db --source-connection "СТРОКА_ПОДКЛЮЧЕНИЯ_К_SQL_SERVER" --target-connection "СТРОКА_ПОДКЛЮЧЕНИЯ_К_POSTGRES".

Утилита переносит все таблицы, кроме Документов и готовых отчётов. Если вам нужно перенести и эти файлы, перед запуском утилиты удалите в файле config.json все таблицы из секции IgnoreTables кроме dtproperties.

Старые мнемосхемы не поддерживаются в Postgres, и их миграция пока не планируется. Пожалуйста, используйте векторные мнемосхемы 2.0.

Поделиться публикацией
Добавить комментарий