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