PHP连MSSQL的问题(NTWDBLIB.DLL在作怪)

六月 11, 2010 | 标签 | 浏览
评论 0

本机用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。



重启,连接成功:)



    相关文章:



发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。