日期:2014-05-18  浏览次数:20472 次

php连接本地MSSQL数据库的成功与机子是否能够上网有关系吗?(好诡异的问题)
大家好,我是一个小毛头,以下问题是我第一次在CSDN发帖求救。

问题:
我用php和MSSQL做了一个小网站,测试时发现,如果本台机子当前可以联网,那么一切正常;如果我把网线拔掉,那么就会提示数据库连接失败。具体网页的提示信息是
”Web   info:   Connect   to   this   Server   (   '127.0.0.1 ', 'sa ', 'dbpass '   )   :   Failed  

我的机子是windows   xp2最新版的,php是4.2,数据库有mysql,mssql。如果是连接mysql数据库,则上不上网都可以连接成功。但就是连接mssql,必须上网才能成功!
可以排除用户名或者密码错误等等问题,mssql的登陆验证是混合验证模式和windows验证模式,两种验证模式都试过了,联网都连接成功,不联网都连接失败。我折腾了有一个下午了。

感谢您对这个帖子的阅读,小弟在线等待中。。。

------解决方案--------------------
Web info: Connect to this Server ( '127.0.0.1 ', 'sa ', 'dbpass ' )

把连接数据库用.圆点替换试看
------解决方案--------------------
'127.0.0.1 '改为 '. '
------解决方案--------------------
如果不行换本机的机器名