PHP 连接 SQLServer 失败

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.dll
extension=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 里面设置有问题
不过还是谢谢你哈!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-08
10.68.81.48?
sql 不在本机上么?? 这个IP貌似不太对!追问

这是公司内网 访问其他机器上的 SQL 但是我 本地的 SQL 也不行
localhost
一样报错

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网