关于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位托管模式。
此外,默认地IIS7配置不允许在客户端显示ASP错误信息。通常的建议在ASP属性中设置将错误发送到浏览器。如下图:
但是,实际结果可能依然只是显示500或者等其他错误。原因在于IIS7中对错误使用了重定向到错误页。我们需要取消这个设置。双击“错误页”进入,找到对应的状态代码,选择右边的“编辑功能设置”,将错误响应设置为“详细错误”。如下图:
这样就可以在浏览器端看到错误信息并便于调试了。
有个客户的站点让我费老劲,最后看到这篇文章瞬间解决,感谢!主要是
因为Access数据库驱动不支持64位,需要将IIS7应用调整为32位托管模式。