sqsh выдает «dsp_desc_bind: ошибка выделения памяти для столбца № 1» - PullRequest
0 голосов
/ 09 мая 2018

В Ubuntu 18.04 с freetds 1.00.82-2 и sqsh 2.1.7-4build1 я получаю следующее при попытке SELECT foo FROM bar, где foo - столбец nvarchar:

dsp_desc_bind: Memory allocation failure for column #1

Почему это происходит? Я вижу некоторые древние ошибки отчеты , но я не вижу там никаких решений; это сообщение об ошибке совершенно не гуглится.

1 Ответ

0 голосов
/ 09 мая 2018

Я попытался понизить freetds до 0.91.6, который работал на Ubuntu 17.10, а затем получил более понятное сообщение об ошибке

Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.

, что привело меня к решению:

Редактировать /etc/freetds/freetds.conf и добавить раздел

[YourDbHostname]
      host = localhost
      port = 1433
      tds version = 8.0

Теперь это работает:)

...