纠结的IIS,数据库连接出错的故障解决方案! - 网管原创发表版 - 中国网管论坛 - 网...

来源:百度文库 编辑:神马文学网 时间:2024/04/29 20:45:31
公司的IIS服务器突然崩溃了,内部网站陷入瘫痪,各部门的兄弟姐妹们大呼小叫:上不了内网啦,上不了论坛啦,看不了今天的新闻啦。。。。。
于是乎,冲到机房一阵手忙脚乱,慌乱中居然把GHO镜象包给搞错了,恢复成了2年以前刚做好系统的那个干净的GHO,得,今天我还就从干净的系统开工!!有人问:IIS服务器?说楞大一公司居然还用ASP做网站你土不土啊,呵呵,米办法,俺就这水平!接下来:
1、打系统补丁,成功!(这不废话吗,现在还有打不上补丁的系统吗?)
2、杀毒软件(Symantec Antivirus,正版的哦,HOHO,公司有钱!)
3、Server 2003自带的IIS V6.0粉墨登场,一大堆的启用什么什么支持!(这里我就不多说了,你知道的!)
4、挂载公司内部网(规模不大,网站也才20多G的内容),
5、本地调试网站,输入Http://localhost/xxx,这一输不要紧啦,哥们我差点成残疾!!!天杀的 IE上居然给我来一句:数据库连接出错,请检查xxxxxx文件。崩溃之前不还好好的吗,怎么现在还连接出错了?难道有人动过服务器,改过配置文件?
淡定,淡定!哥们我也是经过大风大浪的人,这点小事难不住我!1、检查数据库连接文件,包括:数据库路径、数据库引擎、账号密码等都正常!(我就说了嘛,服务器一直是我在管,怎么可能有人动手脚)
2、检查IIS各方面设置:执行权限、启用父路径、网站资料夹权限、默认文档名,执行身份等等,也都正常!(顺便说一句的是,IIS这烂东西还真不是一般的纠结!真佩服当年比尔大叔。)
3、再不行把vbscript,jscript.dll文件反注册一下?当然,这是必须滴!反注册regsvr32 /u vbscript.dll regsvr32 /u jscript.dll,注册:去掉/u就行了。各方面检查结果显示良好啊,再试,画面没反应?我再试,我晕,还是那句“数据库连接出错.....求求老天别玩我了,该做的工作我都做了,该检查的也都检查了,好歹给我点提示嘛,为什么你就连不到那该死的数据库呢?
正当我纠结到蛋疼的时候,突然我头顶灯泡一亮:权限在搞鬼?想到就要马上行动,于是乎乎乎乎乎乎乎....轮到IIS乎我了。1、检查网站文件夹权限,设置为IIS来宾用户可读写访问。
2、检查数据库,设置为IIS来宾用户,还是可读写访问。
3、当当当当,接下来,你最想不到的一点,临时目录!在读写数据库的时候需要往临时文件里写入,所以,临时文件目录也需要设置成可读写权限
位置:%userprofile%\local setting\temp 不要以为光设置这里就OK了!还有一处,系统临时目录 %Windir%\TEMP设置完成,开网站,熟悉的画面又出来鸟,俺心里的那个鸡冻啊!!到此,终于成功搞定这屁大点事,但还是希望能给有类似纠结的同学一点小小经验!【转自bbs.bitsCN.com】