私は MSSQL 2005 を Rails でかなり長い間使用してきましたが、自分のプロジェクトの 1 つに自分の gem を追加しようと決めたところ、問題が発生しました。
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に戻りましたが、非推奨の警告はなく、すべて問題ないように見えますが、明らかに最新の状態にするために、これを引き起こす可能性のあるアダプターで何が変更された可能性がありますか?