Миграция с Microsoft SQL на PostgreSQL

Started by TOLeg, December 13, 2019, 12:59:09 PM

Previous topic - Next topic

TOLeg

Делаю все по инструкции - How to migrate to another database
на 4 шаге ошибка - Unable to load and initialize database driver "pgsql.ddr"

Компьютер на Win10, PostgreSQL 12 и 10, NetXMS 3.1.260
В переменную PATH добавлен путь к libpq.dll и пути к PostgreSQL.
Все равно не работает.

Подскажите куда "рыть" ?

TOLeg

Нужно заменить файл libpq.dll в каталоге C:\NetXMS\bin на файл из каталога установленной версии PostgreSQL.
В моём случае это C:\Program Files\PostgreSQL\12\bin\libpq.dll.
Далее все идет по инструкции до 7 шага.
Теперь появилась ошибка загрузки данных со старой базы.
Не может подключится к предыдущему хранилищу (MS SQL Express), хотя до переименования netxmsd.conf
в netxmsd_old.conf все подключалось.

TOLeg

Решение. ;D ;D ;D
По инструкции нужно выполнить команду - nxdbmgr migrate netxmsd_old.conf. Только так будет ошибка выполнения.
Нужно указать полный путь к файлу netxmsd_old.conf либо скопировать его в каталог к nxdbmgr (C:\NETXMS\Bin).