分享、学习、提高
2008/01/09 10:27
本机用php连接远程MSSQL,代码
<?php
$linkId = mssql_connect('IP地址','用户名','密码');
?>

提示
引用
mssql_connect() [function.mssql-connect]: Unable to connect to server


而同事就可以连,他比较了ntwdblib.dll这个文件,版本都是2000.2.8.0。唯一不同的是他的机子装了MSSQL,怀疑是这个原因。

搜索了下,发现确实是这个原因。也有不少人碰到装了MSSQL就可以连远程MSSQL,没装则不行。

试验了下,发现原因还是在于NTWDBLIB.DLL这个文件。我本机是php5自带的,版本为2000.2.8.0,他也是。

在MSSQL光盘中搜索这个文件,找到NTWDBLIB.DLL,版本是2000.80.194.0。

将这个文件,Copy到php安装目录和c:\windows\system32目录下,停掉IIS或Apache。

重启,连接成功:)

为方便碰到此问题的朋友,我打包了NTWDBLIB.DLL这个文件,下载后解压即可:

另请注意:
如果更改了默认的1433端口号,则IP地址后面加端口号,用,号隔开,不是:号,如
$linkId = mssql_connect('IP地址,端口号','用户名','密码');
老虎不吃人
2008/08/06 11:34
我遇到的确实是这个问题,谢谢
老虎不吃人
2008/08/06 11:33
确实是这个问题,谢谢
ailen Homepage
2008/07/01 11:57
good
阿恒 Email
2008/02/11 23:22
谢谢啊,班主!!呵呵,o(∩_∩)o...
cool
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]