1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。然后那个改啥 Off 改成On的也改好了2、那个ntwdblib.dl 和php_mssql.dll 文件分别在 windows/system32 和 php 文件下相对应了3、Apache 重启 PHP 代码如下<?php$link=mssql_connect("10.68.81.48","sa","alicy") or die ("can noe Connect to Database"); mssql_select_db("AdidasOnlineReport"); $rs=mssql_query("select * from Report_Store",$link);echo "aaaa";while($row = mssql_fetch_array($rs)){ print_r($row);// echo $row[CompanyName]."*-*";}mssql_close($link);?>但是 还是报错:Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: 10.68.81.48 in D:\AppServ\www\web\constantsql.php on line 4求高人指点!!!!!难道是版本不一样么?SQL是 08 版本这对ntwdblib.dl 和php_mssql.dll 文件有什么要求?跪求解答,急啊!!!!!!!!!!!
下载两支文件php_pdo_sqlsrv.dll,php_sqlsrv.dll放在php/ext/目录下php.ini 加载并开启它extension=php_pdo_sqlsrv.dllextension=php_sqlsrv.dll重启AppServ<?php $conInfo=array('Database'=>'AdidasOnlineReport','UID'=>'sa','PWD'=>'alicy');$link=sqlsrv_connect('10.68.81.48',$conInfo); $rs=sqlsrv_query("select * from Report_Store",$link);while($row = sqlsrv_fetch_array($rs)){ print_r($row);}sqlsrv_free_stmt($rs);sqlsrv_close($link);?> 追问 = = 您说的这种方法我开始试过 但是在那些帖子说的官网下不到那些包我用的是php自带的mssql_XX 函数早上我自己查资料 发现问题出在SQL Server Configuration Manager,协议 Protocols 里面设置有问题不过还是谢谢你哈!