php连接sqlserver连接真是折腾人。搞了大半天,终于连接成功了,现分享给大家!
一:下载并安装:SQLEXPR_CHS.EXE
下载地址:点击下载(百度云)http://pan.baidu.com/s/1pJLtdjX
下载完毕后,运行程序,一直点击“下一步”就可以。
二:下载并安装: SQL Server Management Studio Express
下载地址:点击下载(百度云)http://pan.baidu.com/s/1mgLzlFi
下载完毕后,运行程序,一直点击“下一步”就可以。
三:下载sqlserver相关的pdo文件
下载地址:点击下载(百度云)http://pan.baidu.com/s/1pJvACCN
下载完成后,解压会看到两个文件。如下图所示
四:将dll文件添加到php扩展中
解压得到 php_pdo_sqlsrv_53_ts_vc9.dll 和 php_sqlsrv_53_ts_vc9.dll 两个文件。
下面我们需要将这两个文件添加到php的扩展文件夹中。
我用的是wampserver 2.2 集成环境,扩展文件夹在 -C:\wamp\bin\php\php5.3.10\ext,如图
五:更改php.ini文件,重启Apache
打开php.ini文件,搜索"pdo",添加如下代码:
extension=php_sqlsrv_53_ts_vc9.dll
extension=php_pdo_sqlsrv_53_ts_vc9.dll
如图:
添加完成后,重启Apache服务。ok,搞定!
六:管理sqlserver
1:启动 SQL Server Management Studio Express。如图可以找到,点击打开。
打开之后是如下界面,得到windows验证的主机名
可以管理sqlserver,进行数据库的操作了。
七:使用navicat for sqlserver更好地管理
下载navicat,点击下载(百度云)http://pan.baidu.com/s/1eQEjRjk
点击确定,再连接,就成功了~可以使用navicat管理了,这样就方便很多了!
八:测试
打开php文件,输入以下代码,测试一下吧!
1 $serverName = "xxyy-73\SQLEXPRESS"; // serverName\instanceName 2 $connectionInfo = array ( 3 "Database" => "test" //数据库名称,自己创建 4 ); 5 $conn = sqlsrv_connect ( $serverName, $connectionInfo ); 6 if (! $conn) { 7 echo "Connection could not be established.<br />"; 8 die ( print_r ( sqlsrv_errors (), true ) ); 9 }
连接成功!