我在带有 MSAccess 数据库的 WinServer 2008 R2 机器上运行 Classic ASP 站点。
当我将服务器上的管理员用户传递给浏览器时,该站点运行良好。
对于任何其他用户,该站点无法运行。
我在代码中挑出了导致问题的行:
Set rsUser = Server.CreateObject("ADODB.RecordSet")
// Response.Write("here") -> returns here
// Response.End()
rsUser.ActiveConnection = Application("CnnUsers")
// Response.Write("here2") -> doesn't get here
// Response.End()
应用程序池设置:
.NET Framework 版本:.Net Framework V2.0.../无托管代码 - 两者都试过。
托管管道模式:集成/经典 - 两者都尝试
启用 32 位应用程序:真实
身份:网络服务/ApplicationPoolIdentity - 两者都尝试
加载用户配置文件:True / False - 两者都尝试
网站 IIS 设置:
Windows 身份验证:启用
每隔一个身份验证:禁用
扩展保护:关闭
启用内核模式身份验证:选中
提供者:协商,NTLM - 尝试两个命令
启用父路径:True
代码页:1252
文件夹安全性:所有人、网络服务、IIS_USRS、IUSRS、用户、AppPool - 完全控制
我在这里想念什么?谢谢你。