当前位置:  首页  >  PHP教程  >  PHP 基础  >  环境

Warning:mssql_connect()[function.mssql-connect]:Unableto

Warning:mssql_connect()[function.mssql-connect]:Unabletoconnecttoserver,下面我们来介绍此问题的解决办法。

Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server,下面我们来介绍此问题的解决办法。

我有一台服务器win2003SP1+sqlserver2000(已打上SP4补丁)
PHP远程连接sql2000 连接失败是什么情况?
1、服务器本机测试可连接!
2、在自己的电脑上用查询分析器也可以连上!
服务器上的1433端口在监听
sql2000的用户名、密码没错,权限也没问题!
ntwdblib.dll 版本是2000.80.194.0 、php、system32目录下的都已近更新
ntwdblib.dll和php_mssql.dll 都已经复制到system32目录下
extension=php_mssql.dll 前面的分号已近去掉
服务器环境是wamp,更改好之后有重启过的!
试过很多方法都还是连接不上,网上的方法基本上都是过了!实在没有办法啦!求救啊!
下面给出代码和失败提示!
代码:

代码如下
1、$conn=mssql_connect("121.10.108.112",'m123','m123') or die('连接不上');
2、$conn=mssql_connect("121.10.108.112:1433",'m123','m123') or die('不上');
3、$conn=mssql_connect("121.10.108.112,1433",'m123','m123') or die('数据库连接不上');


3种代码都试过
失败提示:
Warning: mssql_connect() [.mssql-connect]: Unable to connect to server: 121.10.108.112 in C:wampwwwtest.php on line 9
数据库连接不上


解决办法


统是:
win2003+mssql2000+php5.23

实现方法

php目录下有没有ntwdblib.dll有没有这个文件?ntwdblib.dll是客户连接库,如果有查看一下版本号是多少,一般会是7.0的,这个只能与mssq 7.0进行连接,我们为了能与我们现数据库教程版本相同就把mssql下的ntwdblib.dll拷贝到你php 所在的目录替换那个7.0的,重起iis就ok了

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有