当前位置:文档之家› 关于asp访问access数据库调试问题的解决

关于asp访问access数据库调试问题的解决

关于asp访问access数据库调试问题的解决
在win7下的IIS7下,用Asp访问access数据库报错,其原因已经找到,是win7的权限机制问题,具体解决办法如下:
1、为了便于调试,首先开启调试信息,让浏览器的报错能够详细
一点,并精确到程序的行数(知道是哪一行的代码出错)。

设置方法:
1.1在浏览器设置里菜单里选Internet选项,在“高级”选项卡内,把“显示友好的http错误信息”的勾选去掉。

g
在iis管理器中,用鼠标选中,然后双击asp,
,进入asp的设置,将错误发送到浏览器这个选项设为true。

在运行程序时,会看到如下提示信息,看到报错类型和行数:
1.2安装editplus,这个文档编辑器比文本编辑器而言有行号,知道是哪行报错,而且知道错误类型(比如:未指定的错误、Microsoft JET Database Engine 错误'80004005'等等):
1.3 在百度上根据错误类型搜索原因:
会收到很多的答案,这是其他技术人员都遇到过的问题,是由于的win7文件夹权限机制或win7未提供默认的32位程序池的原因。

1.4 鼠标单击应用程序池,,然后点击最右边的“设置应用程序池的默认设置”,将“启用32位应用程序”设为
true。

1.5 设置网站文件夹权限的操作,在上文提到的百度查到的帮助文件里面会有详细说明,照做就行。

我以前没在win7下用过iis,没想到因为win7的权限管理机制,其设置这么麻烦,不过从解决这个问题的方面可以锻炼程序调试能力和解决问题的能力。

请大家自己去设置和尝试,同学们之间多交流。

相关主题