NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: TOLeg on December 13, 2019, 12:59:09 PM

Title: Миграция с Microsoft SQL на PostgreSQL
Post by: TOLeg on December 13, 2019, 12:59:09 PM
Делаю все по инструкции - 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.
Все равно не работает.

Подскажите куда "рыть" ?
Title: Re: Миграция с Microsoft SQL на PostgreSQL
Post by: TOLeg on December 14, 2019, 07:27:34 AM
Нужно заменить файл libpq.dll в каталоге C:\NetXMS\bin на файл из каталога установленной версии PostgreSQL.
В моём случае это C:\Program Files\PostgreSQL\12\bin\libpq.dll.
Далее все идет по инструкции до 7 шага.
Теперь появилась ошибка загрузки данных со старой базы.
Не может подключится к предыдущему хранилищу (MS SQL Express), хотя до переименования netxmsd.conf
в netxmsd_old.conf все подключалось.
Title: Re: Миграция с Microsoft SQL на PostgreSQL
Post by: TOLeg on December 16, 2019, 06:22:35 AM
Решение. ;D ;D ;D
По инструкции нужно выполнить команду - nxdbmgr migrate netxmsd_old.conf. Только так будет ошибка выполнения.
Нужно указать полный путь к файлу netxmsd_old.conf либо скопировать его в каталог к nxdbmgr (C:\NETXMS\Bin).