Версия ЛЭРС 3.54.5.0, БД PostgreSQL 15.5 (находится на удаленном сервере от ЛЭРС)
Пытаемся перенести данные с удаленного сервера с помощью утилиты из MS SQL.
В первый раз всё прошло успешно, при повторных попытках подключиться в ЛЭРС возникли ошибки.
Проверили - порт свободен, никем не занят. При попытке подключиться к старой БД, всё получается.
Далее обнаружили, что служба ЛЭРС не запущена. Вручную запускается на несколько секунд и выключается.
Пробовали переустановить:
Удаляя БД в postgres - тоже самое.
Не удаляя БД - выдает ошибку наличия некорректно созданной БД
Переустанавливая и ЛЭРС, и postgres - тоже самое, что и в первом варианте
Пожалуйста, обновите ЛЭРС УЧЕТ на старом компьютере до текущей версии 3.55.3 и установите заново на новом компьютере также ЛЭРС УЧЕТ версии 3.55.3, предварительно удалив БД, после чего повторите процедуру переноса с помощью утилиты.
Судя по всему у пользователя СУБД Postgres, под которым вы подключаетесь к данной СУБД во время установки, не обладает всеми необходимыми правами. Как описано в соответствующем разделе документации:
Введите адрес сервера PostgreSQL, а так же логин и пароль учётной записи, которая обладает правами системного администратора. Этот пользователь должен иметь права на создание баз данных и других пользователей.
Смогли решить.
После создания БД, создали в ней нового суперпользователя, как в MS SQL, дали ему все права. т.к. postgres, создаваемый по умолчанию, по-видимому не давал зайти в ЛЭРС. Затем выполнили перенос с помощью утилиты. После этого ошибка все ещё сохранялась. Помогло изменение пароля на указанный при создании пользователя в Lers.Server.xml, который изначально выглядел так:
Вообще, пользователь postgres требуется только для создания БД, а потом из-под него создаётся как раз пользователь lers. У вас действительно по какой-то причине пользователь postgres не мог создать базу.
В любом случае спасибо за сообщение, проверим установщик.