我希望这将是一个简单的问题。我正在使用IIS 7.5 / Visual Web Dev 2010 Express。
我知道为什么会出现此错误:)这是一个安全/用户问题。问题是,我不知道这个内部网使用的帐户/权限导致了这个问题。
我使用一种检测用户ID的简单身份验证方法。如果他们在该列表中,则允许他们查看该页面。这是通过以下方式完成的:
[允许用户]和[拒绝用户]
(括号代替箭头。)
身份验证模式设置为Windows。
用户可以访问另一个Intranet站点 - 我对该网站使用的该数据库具有读写权限。该Intranet站点适用于我,但这给我一个安全错误。
我认为通过使用此身份验证方法,它会切换到尝试访问它并被拒绝的系统配置文件。您是否知道会导致此类错误的通用系统配置文件?这是一个正确的假设,还是与我的用户名相关的安全设置?
提前致谢...
答案 0 :(得分:0)
好吧,也许这可能对将来面临同样问题的人有所帮助。我不知道在哪里找到这个,但显然我已经遗漏了或者没有一个名为identity impersonate的标签。通过将身份验证模式设置为Windows,我认为它会处理所有事情。
我假设如果您使用Windows身份验证,系统帐户将尝试访问SQL数据库。因为该系统帐户(无论它可能是什么,有一个在某处定义但我忘了它的名称)没有访问权限,所以会抛出权限错误。
使网页使用用户权限的原因是使用此标记:
[identity impersonate =“true”/]
用箭头替换括号。