为什么会出现这个错误?
我使用的是windows身份验证。但是我得到了一个错误
用户'NT AUTHORITY\AUTHORITY‘登录失败
有谁能帮我解决这个问题吗?
发布于 2012-01-04 05:32:12
这很可能意味着您正在尝试从模拟上下文进行连接,并且您没有设置受约束的委托。有关详细信息和故障排除,请参阅Manage Kerberos Authentication Issues in a Reporting Services Environment。
发布于 2013-05-24 23:35:57
首先,我总是喜欢使用ISS配置中的“模拟”设置,它不会在web.config中设置用户名/密码。在QA环境中一切正常,但随后我转到生产环境,生产中网站的一些选项开始显示'Login failed for user 'NT AUTHORITY\ANONYMOUS‘错误。
问题是,当我在生产服务器中创建一个全新的应用程序池时,我使用IIS6中的“Save configuration to a file”选项从QA服务器复制了网站配置。
在尝试解决此错误几个小时后,我删除了应用程序池,并使用“Save configuration to a file”选项复制应用程序池配置,然后将其恢复到新服务器。
如果复制网站配置,请同时复制应用程序池配置。这解决了我的问题,没有改变认证方法、数据库或网站本身的任何内容。
发布于 2013-09-18 05:36:34
报告设置:
我有一个访问数据源A的报告,以及一个访问数据源B的子报告。报告连接设置为使用集成安全性。
在我的开发机器上:
“主”报告在我的开发环境中运行得非常好(因为它是以我的身份运行所有东西的)。
从服务器:
我能够直接执行子报表,没有任何问题。主报告将运行,并显示文本“错误:子报告无法显示。”
实际问题:
子报表是在NTAUTH\ANON用户下执行的,因为调用子报表的是Reporting Services代码。SSRS日志中有此错误: System.Data.SqlClient.SqlException:用户'NT AUTHORITY\ANONYMOUS‘的登录失败。
解决方案:将子报表数据连接设置为使用SQL用户登录来执行。仅允许该用户在您为报告调用的特定过程上执行。这使我可以在不涉及控制应用程序服务器的其他部门(修改web.configs或IIS配置)的情况下使报告工作。
https://stackoverflow.com/questions/8718867
复制相似问题