sql-server – 如何在执行报告时修复rsLogonFailed错误消息

我刚刚在运行
Windows 10 Pro x64的笔记本电脑上安装了SQL 2012 Enterprise.

当我尝试从报表管理器执行我的SSRS报表时,我总是得到同样的错误:

报告处理期间发生错误. (rsProcessingAborted)
无法模拟用户的数据源’DataSource1′. (rsErrorImpersonatingUser)
登录失败.确保用户名和密码正确无误. (rsLogonFailed)
用户名或密码不正确

我正在使用域帐户的集成Windows身份验证.
域帐户可以通过SSMS登录,并且可以无问题地访问数据库并运行查询.

我也尝试使用本地SQL帐户和密码,但结果相同 – 用户名或密码不正确,但此帐户通过SSMS工作,并能够执行查询等.

当我单击SSRS数据源配置中的“测试连接”按钮时,它表明连接已成功创建. (我在上传的图片中包含了我正在谈论的内容)

谷歌搜索后,人们说,使用Windows模拟连接到数据库的帐户必须登录本地权限,所以我通过本地安全策略添加了帐户,但没有区别.

另一篇博客表示,SSRS服务帐户也必须被授予登录本地权限 – 所以我也授予它本地登录权限.仍无济于事.

我也试过禁用Windows防火墙并连接到机器名和localhost,以防万一有关于localhost的一些棘手的规则 – 仍然有相同的结果.

其他人建议禁用SSRS管理器中的执行帐户.我最初没有设置它 – 但是设置帐户以防万一它与它有关 – 仍然有相同的错误然后再次删除它仍然有相同的错误.

任何人都可以提出任何其他建议,可能是什么原因以及我如何解决这个问题?

非常感谢和干杯

竿.

《sql-server – 如何在执行报告时修复rsLogonFailed错误消息》

最佳答案 好的 – 设法解决问题和解决方法.但它实际上并没有解决问题.

问题是Chrome和IE11在管理数据源时不会更新Reports网站.即使以管理员身份启动,SSRS管理界面也不会保存更改.边缘只是一个笑话,所以甚至不打扰那个.

现在 – 我认为微软已经破解了SSRS界面在Windows 10中需要的东西,所以我登录到Windows 7机器并使用IE11,能够导航到报表管理器站点,更新凭据(Windows和SQL Server凭据)和报告跑.

通过尝试在Windows 10上更改凭据来确认这一点,并立即再次破坏报告.在Win 7中重新设置凭据并更正报告.

因此,如果您使用的是Windows 10并且在为SSRS报告配置凭据时遇到问题,请尝试从Windows 7计算机登录并通过该计算机上的IE进行设置.

编辑:IE11适用于旧版Windows 10 build(企业版),最新版本(Pro)似乎被打破.

干杯

竿.

点赞