1、首先去微软网站下载驱动包: http://www.microsoft.com/en-us/download/confirmation.aspx?id=20098
,(SQLSRV20.EXE)
2、在压缩包中找到php_sqlsrv_52_ts_vc6.dll、php_pdo_sqlsrv_52_ts_vc6.dll这两个文件,放到php的安装目录的ext目录中。
3、配置php:找到php.ini,在Extensions段的后面加入两行:
extension=php_sqlsrv_52_ts_vc6.dll
extension=php_pdo_sqlsrv_52_ts_vc6.dll
4、重启apache服务器
5、php程序:
$strDbUser = 'sa'; // 数据库用户
$strDbPass = ''; // 数据库密码
$strDbHost = 'localhost'; // 数据库服务器地址
$strDbName = 'test'; // 数据库名称
$strDsn = "sqlsrv:Server=$strDbHost;Database=$strDbName;"; // 连接数据库的字符串定义
$objDB = new PDO($strDsn, $strDbUser, $strDbPass); // 生成pdo对象
这种方式可以成功连接mssql2005、2008(微软网站上介绍,选用SQLSRV30.EXE可以连接2013版,具体没有测试)。