LAMP之路

不积跬步,无以至千里!

windows下php5.2连接mssql2005数据库

2014-3-12 一抹阳光 环境架设

1.打开php.ini ,加载扩展。修改 ;extension=php_mssql.dll 去掉前面的;号

2.将php目录中的以下文件复制到c:\window\system32中
php5ts.dll
ntwdblib.dll

并检查c:\window\system32中有无以下文件

kernel32.dll
advapi32.dll
msvcr71.dll
user32.dll
netapi32.dll

3.重启web服务器。

 

================

 

问题处理:

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

原因:ntwdblib.dll版本跟数据库不匹配,

解决办法:查看版本是否为2000.80.194.0的。在网上下载一个覆盖掉,然后重启web服务器。

ntwdblib(2000.80.194.0).zip

 

 2.用户 'NT AUTHORITY\ANONYMOUS LOGON' 登录失败

解决办法:修改php.ini,mssql.secure_connection = On改为Off。重启web