misc.log

日常茶飯事とお仕事と

PHPからSQL Server 2000へ接続する

表題の通り、PHPからSQL Server 2000に接続するシステムの実現性についてちょいと調べないといけないのでメモしておきます。今更SQL Server 2000かと思われるかもしれませんが、実際にはまだ稼働しているものはいっぱいあるんじゃないでしょうか。

というわけで、わかり次第追記していきます。

一般的なSQL Serverへの接続について

CodeZineに特集が組まれていました。

codezine.jp

SQL Server 2000への接続

実は本題はこちらなんです。やりたいのは「最新の環境からSQL Sever 2000につなぐ」。どうやらODBCドライバを使う必要があるようです。

stackoverflow.com

本当であればマイクロソフトが提供しているPHPSQL Serverエクステンションでやりたいところですが、どうもPHPのバージョンが「5.2.4~5.3.x」でないとダメみたいです。

上記のStackoverflow掲示板に書いてもらっている内容をまとめると

PHP Extention Ver. PHP Ver. 対応SQL Server
2.0 5.2.4~5.3.x 2000、2005、2008
3.0 5.3.0~5.4.x 2005、2008、2008R2、2012
3.1 5.4.32~5.5.16~ (要確認)
3.2 5.4.32~5.6.4~ (要確認)

のようで。PHPのバージョンが新しいと対象からSQL Server 2000は外れています*1


PHP and SQL Server Programming By Example (English Edition)

PHP and SQL Server Programming By Example (English Edition)

*1:ドライバーとの対応については https://msdn.microsoft.com/en-us/library/cc296170(v=sql.105).aspx の記述も参考にしています。