Помогите пожалуйста.
Имеем:
Server Win2008 R2 Enterprise х64
sql server 2008 R2
Торговля 8.3.4.465 х64
В конфигураторе сделал выгрузку базы в dt файл.
Загрузил с сайта 1с и поставил postgresql_9_2_4_1_1C_x64.zip
При установке выбирал кодировки UTF8, на базе в свойствах в pgAdmin показывает:
Кодировка: UTF8
Сопоставление: Russian_Russia.1251
Тип символа: Russian_Russia.1251
В конфигураторе сделал загрузку базы из раннее созданной выгрузки. Загрузилось без сообщения об ошибках.
Поставил - Проведение по партиям
через несколько минут результат - ошибка субд error invalid byte sequence for encoding utf8: 0x00
Завершить работу или перезагрузить, перезагружаю программу, ставлю опять партии, идёт дальше....
Через какое-то время опять такая же ошибка. При попытке в конфигураторе провести тестирование и исправление то же самое...
Если вам нужна cp1251, то
Если вам нужна cp1251, то зачем же делать при установке UTF-8?
извиняюсь, а с чего Вы решили
Извиняюсь, а с чего Вы решили что мне нужна cp1251?
Или как раз Сопоставление и Тип символа на этой указывают?
Если это действительно так, то нужно заново переустановить postgresql или есть какой-то другой выход?
Просто мне не понятен момент, что месяц партий может перепровестись, а потом хлоп - ошибка, ставишь заново и он этот документ перепроводит уже без сообщения и идёт дальше до след ошибки...
> Или как раз Сопоставление и
> Или как раз Сопоставление и Тип символа на этой указывают?
Угу. Очевидно, что сервер и БД у вас в UTF-8, а клиент в cp1251. Тогда зачем мучаться, проще сервер переставить в cp1251 и проблемы (если они вызваны этим) должны исчезнуть.
спасибо, попробую, о
спасибо, попробую, о результате отпишусь...
сделал, при создании в 1с
сделал, при создании в 1с базы, ошибка:
Ошибка при создании информационной базы.
Ошибка СУБД:
ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (WIN1251)
HONT: Use the same encoding as in the template database, or use template0 as tempplate.
А если дамп базы подготовить
А если дамп базы подготовить с ключиком --encoding="WIN1251"?
подскажите пожалуйста как это
подскажите пожалуйста как это сделать, увы я не знаю...
А вы дамп БД как делаете? Я
А вы дамп БД как делаете?
Я про команду pg_dump, у неё есть ключик -E
я выгрузил базу под sql через
я выгрузил базу под sql через конфигуратор, а затем просто её под postgresql в конфигураторе заливаю, но тут даже не доходит до момента залития...
при попытке создать пустую базу под postgree сразу выдает эту ошибку теперь, когда utf8 стояла, то базак создавалась без проблем...
Хорошо. Тогда давайте пойдём
Хорошо. Тогда давайте пойдём от другого.
В какой кодировке у вас исходная рабочая база? Какие сопоставления используются с ней?
Какая версия СУБД используется там? Какие отличия в конфигурационный файлах рабочего и текущего PostgreSQL?