В ноябре 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.