> FreeTDS Ver.: 0.63
とありますが、
http://jp2.php.net/manual/ja/ref.mssql.php
のadd a note add a note User Contributed Notesの2番目のvangoethemさんによると、
I had problems related to VARCHAR limitation to 255 characters (INSERT/UPDATE works, SELECT was truncated) using freetds driver (Linux platform).
By upgrading the TDS protocol to 8.0 (see freetds config file), I fixed the problem.
とあるので、TDSのバージョンを確認されてみては如何でしょうか?
# SQL Server の8.0以降からプロトコルが変わってるのでしょうかね。
お礼
回答ありがとうございます。できました!!! freetdsのコンパイル時にtdsプロトコルVer8.0のオプションを付けていたのですがfreetds.confの[global]オプションではバージョン指定が4.2になっておりそこを8.0(7.0でもOK)に修正してPHPを実行したところ255を超える文字列が取得できました。 クライアント2ではDBのDSNを"mssql://…"から"odbc(mssql)://…"のODBC経由で接続したところ255を超える文字列を取得できたのでクライアント1でもODBC接続で逃げようかと模索しておりましたがLinuxのODBC接続について調べてみると結構ややこしく途方に暮れておりました。 satohさんのアドバイスのおかげで当初の予定で開発を進めることができます。ありがとうございました。