下载驱动程序,我下载的是2.0的,下载后安装释放程序,里面有以下文件:
php教程_pdo_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_ts.dll
php_pdo_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc9.dll
php_sqlsrv_52_nts.dll
php_sqlsrv_52_ts.dll
php_sqlsrv_53_nts_vc6.dll
php_sqlsrv_53_nts_vc9.dll
php_sqlsrv_53_ts_vc6.dll
php_sqlsrv_53_ts_vc9.dll
sqlserverdriverforphp.chm(手册,英文够好的话,可以看看,嘿嘿)
sqlserverdriverforphp_license.rtf
sqlserverdriverforphp_readme.htm(自述文件)
下面是自述文件里的内容,我翻译一下:
驱动程序文件
php 版本
线程安全性
用于php .dll
php_sqlsrv_53_nts_vc6.dll
php_pdo_sqlsrv_53_nts_vc6.dll
5.3
no
php5.dll
php_sqlsrv_53_nts_vc9.dll
php_pdo_sqlsrv_53_nts_vc9.dll
5.3
no
php5.dll
php_sqlsrv_53_ts_vc6.dll
php_pdo_sqlsrv_53_ts_vc6.dll
5.3
yes
php5ts.dll
php_sqlsrv_53_ts_vc9.dll
php_pdo_sqlsrv_53_ts_vc9.dll
5.3
yes
php5ts.dll
php_sqlsrv_52_nts.dll
php_pdo_sqlsrv_52_nts.dll
5.2
no
php5.dll
php_sqlsrv_52_ts.dll
php_pdo_sqlsrv_52_ts.dll
5.2
yes
php5ts.dll
关于vc6和vc9的区别,还有非线程安全与线程安全
vc6 版本是使用 visual studio 6 编译器编译的,如果你是在windows下使用apache+php的,请选择vc6版本。
vc9 版本是使用 visual studio 2008 编译器编译的,如果你是在windows下使用iis+php的,请选择vc9版本。
non thread safe就是非线程安全,在执行时不进行线程(thread)安全检查;
thread safe 是线程安全,执行时会进行线程(thread)安全检查,以防止有新要求就启动新线程的 cgi 执行方式而耗尽系统资源;
开始配置
我用的是apmserv 搭建的php环境(apache 2.2.9+php 5.2.6+mysql 5.1.28),想用线程安全的,所以选择php_sqlsrv_52_ts.dll和php_pdo_sqlsrv_52_ts.dll。
开始工作,先把文件拷贝到php文件夹下的ext目录下,然后在配置文件php.ini
的extensions后面加上:
;extension=php_sqlsrv_52_ts.dll
;extension=php_pdo_sqlsrv_52_ts.dll
再重启apache。
最后测试一下是否成功,看一下phpinfo的sqlsrv
如图所示这样就表示连接成功了!!开始工作喽!
连接数据库教程
使用过sql server的人应该都清楚,sql server常用的有两种认证方式,一种是本地系统账户认证(windows authentication ),一种是使用用户名和密码(sql server authentication ),第二种认证方式必须启用sql server的混合模式。
1.windows authentication连接部分代码段
*/
$servername = (local);
$connectioninfo = array(database=>test,connectionpooling=>false);
$conn = sqlsrv_connect( $servername, $connectioninfo);
if( $conn == false)
{
echo 连接失败!;
die( print_r( sqlsrv_errors(), true));
}
http://www.bkjia.com/phpjc/630856.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/630856.htmltecharticlepdo和odbc来连接sql server 下载驱动程序,我下载的是2.0的,下载后安装释放程序,里面有以下文件: php教程_pdo_sqlsrv_52_nts.dll php_pdo_sqlsrv_52_...
