четверг, 8 декабря 2022 г.

UnixODBC и Asterisk 16 (и 18). Функции func_odbc обрезают ответ базы до первых 14 знаков.

Бага в libodbcpsql.so из самого пакета unixODBC.

Решение: установка psqlodbc. Psqlodbc создаёт библиотеки psqlodbca.so и psqlodbcw.so. Их и используем для подключения в odbcinst.ini.

[PostgreSQL]

Description=ODBC for PostgreSQL

Driver=/usr/lib64/psqlodbcw.so

Setup=/usr/lib64/libodbcpsqlS.so

Threading=5

UsageCount=1

FileUsage=1


In addition, the "w" and "a" at the end of the file names almost certainly refer to the Unicode ("w" for "wide") and ANSI ("a") versions of the driver.

psqlodbca.so - ANSI

psqlodbcw.so - widechar


Комментариев нет:

Отправить комментарий