IIS7下PHP调用SQL Server 2008 的方法

发布时间:2020-08-24编辑:脚本学堂
IIS7下PHP调用SQL Server 2008的方法

    PHP通过sqlsrv_connect函数来连接SQL Server。
    因此,要实现此功能,只需让PHP支持sqlsrv系列函数即可。确切的说,让PHP加载所需所需的数据库驱动程序即可。

    具体步骤如下
 
1、将所需的驱动程序文件上传至php扩展文件所在目录(即php.ini里extension_dir所定义的目录)。PHP连接SQL Server 2008的驱动可以在微软官网下载:http://www.microsoft.com/en-us/download/details.aspx?id=20098
下载后解压,可以看到里面的文件都是类似于php_sqlsrv_52_ts_vc6.dllphp_pdo_sqlsrv_52_ts_vc6.dll的DLL文件。那要怎样判断哪些是我们系统所需的文件?其实从文件名就能判断出来。52表示PHP的版本是5.2.×,ts表示PHP有开启Thread Safety模式。

如果不确定是否有开启,可以通过phpinfo查看:
img1
 
2、在php.ini加载驱动,如:
 

复制代码 代码如下:
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll

3、IISREST。
 这时,再访问phpinfo,即可看到对sqlsrv的支持:
img2 
另外,系统自身还需安装SQL Server 2008 R2 Native Client。可到微软官网下载:
http://msdn.microsoft.com/en-us/library/cc296170.aspx
 
附:php连接sql server 2008的代码实例(右键->目标另存为)