是否可以使用 IIS 7.5 中托管的经典 ASP 应用程序在页面上使用 Windows 身份验证(以便我可以访问 LOGON_USER)但使用应用程序池身份连接到数据库?如果我打开匿名身份验证并将其设置为以应用程序池身份运行,我可以连接到数据库,但无法获取 LOGON_USER。如果我禁用匿名身份验证,我可以获得 LOGON_USER,但我无法连接到数据库。
最佳答案
同事发现:显然,在应用程序的“高级设置”下设置“物理路径凭据”也会转化为与数据库的网络通信。因此,关闭匿名身份验证,打开 Windows 身份验证,将物理凭据设置为服务帐户。
不太确定为什么会这样,因为我希望物理路径凭证仅影响与磁盘的交互..
关于authentication - Windows Auth进入页面;应用程序池用户进入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31194095/