Подскажите, хотел перейти на Postgres но возникли трудности.
В инструкции сказано, что нужно на хосте с SQL Server остановить службу Lers и затем установить на этот же хост LERS c PostgreSQL, только зачем непонятно и у меня на этом этапе вылезла ошибка.
Затем нужно на новом хосте тоже установить PostgreSQL и LERS с Postgres. С этим проблем на возникло.
Строки подключения с обоих хостов скопировал. Вопрос: в утилиту миграции эти строки нужно вставлять в кавычках?
Строка подключения из SQL server
Data Source=(local)\LERS;Initial Catalog=LERS;User ID=LersUchetAccount;Password=“1xE&M/a_скрытая часть_;v”;Connect Timeout=30;Current Language=us_english
Строка подключения из PostgreSQL
Host=localhost;Database=LERS;Username=lers;Password=S_скрытая часть_P
Затем нужно вставить эти строки в команду.
В строке подключения к SQL Server заменил (local) на IP хоста, так как утилиту миграции запускаю на новом хосте с Postgres.
Команда у меня получилась:
Lers.Sqls2Pg.exe db --source-connection “Data Source=192.168.208.21\LERS;Initial Catalog=LERS;User ID=LersUchetAccount;Password=“1xE&M/a_скрытая часть_v”;Connect” --target-connection “Host=localhost;Database=LERS;Username=lers;Password=S_скрытая часть_P”
при попытке выполнения мне выскакивает ошибка:
ERROR(S):
Required option ‘t, target-connection’ is missing.
-c, --source-connection Required. Строка подключения к базе данных ЛЭРС УЧЁТ на SQL Server
-t, --target-connection Required. Строка подключения к базе данных ЛЭРС УЧЁТ на Postgres
-f, --config (Default: config.json) Путь к конфигурационному файлу.
–help Display this help screen.
–version Display version information.
“M” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.