LoginSignup
1
2

More than 5 years have passed since last update.

FreeTDSとunixODBCを使ってSQL Server2000に繋ぐ上での問題

Last updated at Posted at 2013-12-26

SQL Server2000での不具合

FreeTDSのみや、FreeTDS+unixODBCでODBC接続する場合、
SQL Server2008R2と同じ方法で接続出来ます。
FreeTDSのfreetds.confの項目、tds version = 7.1 に変更するだけです。
ただ、SQL Server2008R2に比べて以下の問題があります。

FreeTDS

PHP

データベース名、テーブル名が日本語だとデータを取得しない

tsql

問題なく取得できる。

FreeTDS+unixODBC

PHP

テーブル名が日本語でもデータを取得することは可能であるが、
3万件以上のデータを保持している場合にはMemory Over Flowで落ちる

isql

問題なく取得できる。

PHP側のドライバーの問題?

正直原因はよく分かりません。
isqlやtsqlで問題が無いところを考えると、
PHPのODBCドライバーやPDO_DBLib等のドライバー側の問題だと思われます。

1
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2