まとめ:PHP5.2.9(Win)でSQLServerと接続する

 2009/05/14

  Windows環境で、PHPからSQLServerにつなぐ場合、デフォルトインストール状態では接続が出来ない。(本家サイトからダウンロードした5.2.9のzipの場合) 結論からすると、FAQで以下の通り設定する必要がある。

php.iniの設定

信頼関係接続を無効にしておく。(デフォルトではそうなっているはず)

mssql.secure_connection = Off

ntwdblib.dllのバージョンに注意

2000.2.8.0だったのだが、このバージョンには問題がある。 http://webzila.com/ から新しいバージョンのものをダウンロードする必要がある。 必要なバージョンは2000.80.194.0 ダウンロードしたファイルをPHPインストールディレクトリに上書きすれば良い。

なお、本件はPHPの本家サイトで、マニュアルにも公開されている。 http://jp.php.net/manual/ja/function.mssql-connect.php#69118 を参照すること。 一連の解決までの流れがここに詳しい。

MicrosoftがPHPとの連携を強化しているのだから、こういうところからContributeしてくれるといいのになぁ、なんて思ったり。

 2009/05/14

著作

寄稿

Latest post: