我已经将 MSSQL 2005 与 Rails 一起使用了很长一段时间,并决定在我的一个项目中增加我的宝石并遇到问题。
我从 2.2.22 迁移到 2.3.8(截至写作的最新版本),突然间我得到了这个:
ODBC::Error: S1090 (0) [unixODBC][Driver Manager]Invalid string or buffer length
我正在使用与 FreeTDS 的 DSN 连接,我的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,没有任何弃用警告,一切似乎都很好,但显然是为了保持最新状态,有什么想法可能导致适配器发生变化吗?