надо проверять на устаревшую функцию mchar_like_escape в mchar.so если она есть, сборка старая, и пользователю предложить обновить СУБД, не давая создать/инициализировать/обновить базу нормальная работа через сельту на старой СУБД при этом должна быть возможна.
проще сделать проверку по select version(); там должно присутствовать eterX, где Х > 10
Сделано, работает. Но никогда не помешает доп. тестирование ))) Самая свежая сборка на FTP как всегда. Тестируем...
при коннекте к win-test - версия постгри проверяется при коннекте, однако базу создает (назовем ее temp0) без проблем, хотя никакие действия над базой (инициализация/деинициализация, тест запросов к базе и проч.) недоступны; а вот при коннекте из конфигуратора 1С ничего не ругается на версию и в эту самую temp0 спокойно загружаются данные, и даже работает перепроведение и пересчет бух.итогов
(In reply to comment #3) > при коннекте к win-test - версия постгри > проверяется при коннекте, однако базу > создает (назовем ее temp0) без проблем, хотя > никакие действия над базой > (инициализация/деинициализация, тест > запросов к базе и проч.) недоступны; > > а вот при коннекте из конфигуратора 1С > ничего не ругается на версию и в эту самую > temp0 спокойно загружаются данные, и даже > работает перепроведение и пересчет > бух.итогов > исправлено. при старой версии postgresql невозможно создать базу, равно как и нельзя выполнить никаких действий над уже существующими базами