我有一台服务器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了
deepin20怎么新增字体? deepin20安装字体的教程
Linux如何给文件权限? linux给文件添加可执行权限的技巧
deepin20桌面图标样式怎么修改? deepin更换图标主题的技巧
virtualbox打不开虚拟机怎么办? linux无法访问virtualbox的解决办法
deepin怎么注销系统? deepin系统注销与切换用户的方法
Manjaro linux怎么调鼠标速度? Manjaro鼠标设置光标速度的技巧