Я подал отчет об ошибке: https://github.com/hdbc/hdbc-odbc/issues/4
Но, возможно, это не проблема hdbc-odbc, поэтому я и здесь спрошу.
ОС: linux 64 bit (archlinux), ghc-7.4.1, hdbc-odbc-2.3.1.0
Подключение к серверу MS Sql 2005.
Получение текстового поля размером более 4096 байт.
С unixodbc 2.3.0 и freetds 0.82 работает отлично
С unixodbc 2.3.1 и freetds 0.91 выдает ошибку «Неожиданный SQL_NO_TOTAL»
Утилита tsql извлекает и отображает большое текстовое поле в виде штрафа на freetds 0.91.
У кого-нибудь были проблемы с последними freetds, большими текстовыми полями и сервером MS SQL?
РЕДАКТИРОВАТЬ: я добавил правильную обработку больших текстовых полей в hdbc-odbc. Патч здесь:
https://github.com/vagifverdi/hdbc-odbc/commit/8134f715c18a0d60cc7b0329c7c2dbfee3e3e932