В ноябре 2015 года появилось давно анонсируемое Постановление Правительства РФ от 16 ноября 2015 г. N 1236 «Об установлении запрета на допуск программного обеспечения, происходящего из иностранных государств, для целей осуществления закупок для обеспечения государственных и муниципальных нужд», т.е. о запрете закупок иностранного ПО на гос.предприятиях.
В версии «ЛЭРС УЧЁТ» 3.46 добавлена экспериментальная поддержка работы с СУБД 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.
В итоге у вас должно получиться:
- База данных LERS на SQL Server и строка подключения из исходного сервера.
- Пустая база данных LERS на Postgres и строка подключения из нового сервера.
Запуск переноса
- Скачайте утилиту >> sqls2pg-win-x64.
- Распакуйте архив в любую папку на компьютере, который имеет доступ к обоим серверам БД. Утилита должна подключиться и к БД SQL Server и к Postgres. Например, это будет папка
c:\sqls2pg. - Откройте командную строку
cmd.exe - Выполните команду
cd c:\sqls2pg. - Выполните команду
Lers.Sqls2Pg.exe db --source-connection "СТРОКА_ПОДКЛЮЧЕНИЯ_К_SQL_SERVER" --target-connection "СТРОКА_ПОДКЛЮЧЕНИЯ_К_POSTGRES".
Утилита переносит все таблицы, кроме Документов и готовых отчётов. Если вам нужно перенести и эти файлы, перед запуском утилиты удалите в файле config.json все таблицы из секции IgnoreTables кроме dtproperties.
Старые мнемосхемы не поддерживаются в Postgres, и их миграция пока не планируется. Пожалуйста, используйте векторные мнемосхемы 2.0.



