коллеги, кто-то сталкивался с проблемой импорта , при конвертации базы в PostgreSQL?
На этапе импорта пишет что невозможно подключиться, в лог падает
Error code 08001 with message connection to server at "192.168.190.82", port 5432 failed: ВАЖНО: пользователь "gal_pg$gal_pg$atlantis" не прошёл проверку подлинности (по паролю)
Не совсем понятно, для чего конвертер подставляет дополнительный префикс для пользователя, в субд. есть gal_pg$atlantis, но не gal_pg$gal_pg$atlantis
в конфиге импорта
[DataBase]
DataBaseName=gal_pg
CheckRepository=OFF // Проверять репозитарий при запуске
DataBaseDriver=pg90DRV.DLL // драйвер
[SQLDriver]
SQLServer=gal_db
в odbc имя источника соответственно gal_db.
Ошибка импорта при конвертации базы 9.1
Модераторы: m0p3e, edward_K, Модераторы
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Ошибка импорта при конвертации базы 9.1
Сам не пробовал.
Лучше бы вам в ТП написать - клиентов на PG в принципе не много
Возможно поможет
SQLDriver.FullLoginName = False
на MSSQL лучше его делать в True - иначе звери перемешаются между базами..
Лучше бы вам в ТП написать - клиентов на PG в принципе не много
Возможно поможет
SQLDriver.FullLoginName = False
на MSSQL лучше его делать в True - иначе звери перемешаются между базами..
Re: Ошибка импорта при конвертации базы 9.1
да, уже списались.
Проблема оказалась банальной, не обновил DB_Inst, для создания пустой базы со структурой.
В ранних версиях инсталятора pg9inst
1) не было варинта кодировки базы UTF8, только ansi/oem
2) пользователи создавались в формате gal_pg#atlantis и т.п., а с новым инсталятором уже создается в нужном формате экземпляр$схема$юзер, т.е. в нашем варианте gal_pg$gal_pg$atlantis
Но не тут то было. импорт начался и быстро застопорился начиная с таблицы N43 (fieldsrights)
Ругается,
Подсоединяемся к базе ████████████████████████████████
Пустой репозитарий
Идет загрузка таблицы X$FILES<!> из базы.(|)
d:\Resources\CONVERTER_91_91\conv\.\LOT\import.lot(0)
Импорт таблицы X$JOURNALCONFIG ████████████████████████████████
Импорт таблицы X$JOURNALCONFIG закончен!
Импорт таблицы GROUPUSERS ████████████████████████████████
Импорт таблицы GROUPUSERS закончен!
d:\Resources\CONVERTER_91_91\conv\.\LOT\import.lot(34)
Ошибка: Таблица FIELDSRIGTHS отсутствует в словаре (стр.34, поз.17 в d:\Resources\CONVERTER_91_91\conv\.\LOT\import.lot)
import FIELDSRIGHTS from DBF ..\DBF\f43.dbf N F S D;
^ [ Enter-продолжить ] :
причем, ручками правил lot файл, что пропустить эту таблицу и посмотреть будет ли ругаться на другие. Да, на все последующие таблицы точно также сбоит импорт.
DBF файлы в порядке, открываютя, данные в них есть. в таблице X$FILES базы приемника, таблицы эти тоже есть,
Проблема оказалась банальной, не обновил DB_Inst, для создания пустой базы со структурой.
В ранних версиях инсталятора pg9inst
1) не было варинта кодировки базы UTF8, только ansi/oem
2) пользователи создавались в формате gal_pg#atlantis и т.п., а с новым инсталятором уже создается в нужном формате экземпляр$схема$юзер, т.е. в нашем варианте gal_pg$gal_pg$atlantis
Но не тут то было. импорт начался и быстро застопорился начиная с таблицы N43 (fieldsrights)
Ругается,
Подсоединяемся к базе ████████████████████████████████
Пустой репозитарий
Идет загрузка таблицы X$FILES<!> из базы.(|)
d:\Resources\CONVERTER_91_91\conv\.\LOT\import.lot(0)
Импорт таблицы X$JOURNALCONFIG ████████████████████████████████
Импорт таблицы X$JOURNALCONFIG закончен!
Импорт таблицы GROUPUSERS ████████████████████████████████
Импорт таблицы GROUPUSERS закончен!
d:\Resources\CONVERTER_91_91\conv\.\LOT\import.lot(34)
Ошибка: Таблица FIELDSRIGTHS отсутствует в словаре (стр.34, поз.17 в d:\Resources\CONVERTER_91_91\conv\.\LOT\import.lot)
import FIELDSRIGHTS from DBF ..\DBF\f43.dbf N F S D;
^ [ Enter-продолжить ] :
причем, ручками правил lot файл, что пропустить эту таблицу и посмотреть будет ли ругаться на другие. Да, на все последующие таблицы точно также сбоит импорт.
DBF файлы в порядке, открываютя, данные в них есть. в таблице X$FILES базы приемника, таблицы эти тоже есть,
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Ошибка импорта при конвертации базы 9.1
Ну судя по всему какие то таблицы то прошли.
Импорт x$users обновляет права - можно попробовать под другим пользователем зайти..
А импорт таблиц выше 1000 идет?
На MSSQL FIELDSRIGHTS есть с номером 43.
Дело скорей всего в правах - посмотрите лог драйвера
Импорт x$users обновляет права - можно попробовать под другим пользователем зайти..
А импорт таблиц выше 1000 идет?
На MSSQL FIELDSRIGHTS есть с номером 43.
Дело скорей всего в правах - посмотрите лог драйвера
Re: Ошибка импорта при конвертации базы 9.1
в лог драйвера падают сообщения такого рода.
Error code 22021 with message ERROR: invalid byte sequence for encoding "UTF8": 0xcc 0xd3;
Error while executing the query
Похоже понятно, в чем причина. Надо в источниках ODBC сменить драйвер с ANSI на Unicode
Error code 22021 with message ERROR: invalid byte sequence for encoding "UTF8": 0xcc 0xd3;
Error while executing the query
Похоже понятно, в чем причина. Надо в источниках ODBC сменить драйвер с ANSI на Unicode