Был сервер x64 1С8.2 + postgres 9.1.9. И делал он бэкапы:
pg_dump -C -Fp -f backup.sql
то есть простым текстом с create db вначале.
Потом его не стало, а бэкапы остались.
Поднял я на винде 8.2+postgres с теми же версиями и проделал такую манипуляцию:
createdb new-db
psql < backup.sql
Всё проходит нормально, база восстанавливается. Запускаем 1С - загружается нормально, выводит окно логина, в нём адекватный список юзеров... но войти невозможно. На любого юзера ругается, что неправильный пользователь или пароль.
Та же фигня с конфигуратором.
Как лечить?
Кодировка в новой базе utf8 - смотрю в pgadmin-e.
Сервер 1С запускается от админа компа. Где этого админа надо прописать чтобы постгрес ему запись разрешал?
>>понятно, запустил непонятно что непонятно как
мы признательны вам за подробный и компетентный ответ
В общем, дело, действительно было в кодировке. Хотя при установке pg точно указывался utf8 как дефолт, но какие-то остатки win1251 как-то всё-таки пролезли. Помогло
http://blog.himic.ru/blog/151.html
После этого повторяю все свои действия, руками регистрирую новую базу в консоли администрирования 1с сервера и - вуаля!
stix2010 спасибо за наводку.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший