Я уже довольно давно использую MSSQL 2005 с Rails, решил поднять свои драгоценные камни в одном из моих проектов и столкнулся с проблемой.
Я перешел с 2.2.22 на 2.3.8 (последний на момент написания), и внезапно я получил это:
ODBC::Error: S1090 (0) [unixODBC][Driver Manager]Invalid string or buffer length
Я использую DSN-соединение с FreeTDS, мой database.yml
выглядит так:
adapter: sqlserver
mode: ODBC
dsn: 'DRIVER=FreeTDS;TDSVER=7.0;SERVER=10.0.0.5;DATABASE=db;Port=1433;UID=user;PWD=pwd;'
Теперь, в то же время, я вернулся к 2.2.22, и нет никаких предупреждений об устаревании, и все кажется хорошим, но, очевидно, ради актуальности, есть какие-нибудь идеи, что могло бы измениться в адаптере, что могло бы вызвать это?