我刚刚在运行Windows 10 Pro x64的笔记本电脑上安装了SQL 2012 Enterprise。 当我尝试从报告管理器执行我的SSRS报告时,我总是得到同样的错误:
报告处理期间发生错误。 (rsProcessingAborted) 无法模拟用户的数据源'DataSource1'。 (rsErrorImpersonatingUser) 登录失败。确保用户名和密码正确无误。 (rsLogonFailed) 用户名或密码不正确
我正在使用域帐户的集成Windows身份验证。 域帐户可以通过SSMS登录,并且可以毫无问题地访问数据库并运行查询。
我也尝试使用本地SQL帐户和密码但结果相同 - 用户名或密码不正确,但此帐户通过SSMS工作,并且能够执行查询等。
当我单击SSRS数据源配置中的“测试连接”按钮时,它表明连接已成功创建。 (我在上传的图片中包含了我正在谈论的内容)
在谷歌搜索后,人们表示使用Windows模拟连接到数据库的帐户必须登录本地权限,所以我通过本地安全策略添加了帐户,但没有区别。
另一篇博客表示,SSRS服务帐户也必须被授予登录本地权限 - 所以我也授予它本地登录权限。仍无济于事。
我还尝试禁用Windows防火墙并连接到机器名和localhost,以防万一有关于localhost的一些棘手的规则 - 仍然有相同的结果。
其他人建议禁用SSRS管理器中的执行帐户。我最初没有设置它 - 但是设置帐户以防它与它有关 - 仍然有相同的错误然后再次删除它仍然有相同的错误。
任何人都可以就可能的原因以及如何解决这个问题提出任何其他建议吗?
非常感谢和干杯
杆。
答案 0 :(得分:2)
好的 - 设法解决问题和解决方法。但它实际上并没有解决问题。
问题是Chrome和IE11在管理数据源时不会更新Reports网站。即使以管理员身份启动,SSRS管理界面也不会保存更改。 Edge只是个玩笑,所以不要为那个打扰。
现在 - 我认为微软已经破解了Windows 10中SSRS界面需要的东西,所以我登录到Windows 7机器并使用IE11,能够导航到报表管理器站点,更新凭据(Windows和SQL Server凭据)并且报告运行。
通过尝试在Windows 10上更改凭据来确认这一点,并立即再次破坏报告。在Win 7中重新设置凭据并更正报告。
因此,如果您使用的是Windows 10并且在为SSRS报告配置凭据时遇到问题,请尝试从Windows 7计算机登录并通过该计算机上的IE进行设置。
编辑:IE11适用于旧版Windows 10 build(企业版),最新版本(Pro)似乎已被破坏。干杯
杆。
答案 1 :(得分:0)
如果您指定了无人参与的执行帐户,则SSRS会在呈现过程中模拟它与数据源中指定的标识之间的触发器。如果您使用无人参与的执行帐户,则必须使密码保持最新。
您也可以选择不使用无人值守的执行帐户,这也可以解决您的问题。有关详细信息,请参阅http://blogs.msdn.com/b/bimusings/archive/2006/08/16/702490.aspx
答案 2 :(得分:0)
简单
转到报表配置管理器
转到执行帐户
输入Domain \ UserAccount [用户帐户是Windows用户]
输入密码[Windows密码]
保存,您很高兴