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 文件有什么要求?
跪求解答,急啊!!!!!!!!!!!
最新回答
念如丝缕

2024-10-23 03:04:55

下载两支文件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 里面设置有问题
不过还是谢谢你哈!
谁喷了榴莲味的香水

2024-10-23 03:47:37

10.68.81.48?
sql 不在本机上么?? 这个IP貌似不太对!
追问
这是公司内网  访问其他机器上的 SQL  但是我 本地的 SQL 也不行
localhost
一样报错