Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server

作者:袖梨 2022-06-29

我有一台服务器win2003SP1+sqlserver2000(已打上SP4补丁)
PHP远程连接sql2000 连接失败是什么情况?
1、服务器本机测试可连接!
2、在自己的电脑上用查询分析器也可以连上!
服务器上的1433端口在监听
sql2000的用户名、密码没错,权限也没问题!
ntwdblib.dll 版本是2000.80.194.0 apache、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() [function.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了

相关文章

精彩推荐