[PHP-users 8812] Re: MSSQL につなぐには

HOTTA Michihide php-users@php.gr.jp
Mon, 22 Jul 2002 14:04:11 +0900


堀田@諫早市です。

On Mon, 22 Jul 2002 11:50:32 +0900 
Subject [PHP-users 8804] MSSQL につなぐには
shimizu@p-taiyosha.co.jp wrote:

> [環境]
> Solaris2.5.1+apache1.3.26+PHP4.2.1
> MS-NT4.0+MS-SQL2000server
> 
> このような環境でSQLサーバに接続するにはsybaseとかiODBCがある
> みたいですが、pearも使用できるのでしょうか?
> sybase・iODBCはインストールはしていません。

php-4.2.1 付属の PEAR のコード(mssql.php)を見てみますと、
mssql_connect() やら mssql_query() やらが使われています。

これらの関数は php-4.2.1/ext/mssql/php_mssql.c で定義されて
いますので、--enable-mssql とかやるのかな?と思いましたが、
./configure --help にはこのようなオプションはないですね。

ext/mssql 配下にある mssql_win32_howto.txt を見ると、最初の
ところに

The files needed for each configurations are:

Win32 Release_TS
Win32 Debug_TS

    php_build\mssql-70\include\sqldb.h
    php_build\mssql-70\include\sqlfront.h
    php_build\mssql-70\lib\ntwdblib.lib

php_build is a directory at the same level as php4.

Start Visual Studio, load php_modules.dsw, select the MSSQL projects,
configuration and build it.

とあるので、このモジュールは Visual Studio(VC++) 用で、かつ
MS-SQL 7.0 のクライアントライブラリが必要っぽいので、Windows 
でしかビルドできないのではないかと思います。

ということで、PEAR 経由のアクセスは Windows からしかできない、
ということではないでしょうか。
-- 
堀田 倫英 <hotta@net-newbie.com> <http://www.net-newbie.com>