64位Win2008 Server下IIS7+ASP+Access站点配置

时间:2022-09-08 10:12:26
目前还有用ASP+Access搭建Web站点的需求,尝试在64位Windows Server2008 IIS7上进行设置,发现并不顺利。最常见的问题就是Access数据库连接不上。
       关于Win2008+IIS7+Access+ASP的配置,可以参考:http://i.eol.cn/blog_read.php?topicid=605217和http://apps.hi.baidu.com/share/detail/2338899。
       其中Access数据库连接不上,主要是因为Access数据库驱动不支持64位,需要将IIS7应用调整为32位托管模式。
64位Win2008 Server下IIS7+ASP+Access站点配置

       此外,默认地IIS7配置不允许在客户端显示ASP错误信息。通常的建议在ASP属性中设置将错误发送到浏览器。如下图:
64位Win2008 Server下IIS7+ASP+Access站点配置
       但是,实际结果可能依然只是显示500或者等其他错误。原因在于IIS7中对错误使用了重定向到错误页。我们需要取消这个设置。双击“错误页”进入,找到对应的状态代码,选择右边的“编辑功能设置”,将错误响应设置为“详细错误”。如下图:
64位Win2008 Server下IIS7+ASP+Access站点配置

       这样就可以在浏览器端看到错误信息并便于调试了。

64位Win2008 Server下IIS7+ASP+Access站点配置


有个客户的站点让我费老劲,最后看到这篇文章瞬间解决,感谢!主要是 因为Access数据库驱动不支持64位,需要将IIS7应用调整为32位托管模式。