PHP 连接 SQLServer 失败

1、打开PHP配置文件php.ini,找到;extension=php_mssql.dll把前面的分号去掉。然后那个改啥Off改成On的也改好了2、那个ntwdblib.... 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 文件有什么要求?
跪求解答,急啊!!!!!!!!!!!
展开
 我来答
模友石头4a
推荐于2016-02-13 · 超过26用户采纳过TA的回答
知道答主
回答量:83
采纳率:0%
帮助的人:69.7万
展开全部
下载两支文件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 里面设置有问题
不过还是谢谢你哈!
mlaugh
2012-03-08 · 超过15用户采纳过TA的回答
知道答主
回答量:48
采纳率:100%
帮助的人:49.5万
展开全部
10.68.81.48?
sql 不在本机上么?? 这个IP貌似不太对!
追问
这是公司内网  访问其他机器上的 SQL  但是我 本地的 SQL 也不行
localhost
一样报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式