我刚刚在运行
Windows 10 Pro x64的笔记本电脑上安装了SQL 2012 Enterprise.
当我尝试从报表管理器执行我的SSRS报表时,我总是得到同样的错误:
报告处理期间发生错误. (rsProcessingAborted)
无法模拟用户的数据源’DataSource1′. (rsErrorImpersonatingUser)
登录失败.确保用户名和密码正确无误. (rsLogonFailed)
用户名或密码不正确
我正在使用域帐户的集成Windows身份验证.
域帐户可以通过SSMS登录,并且可以无问题地访问数据库并运行查询.
我也尝试使用本地SQL帐户和密码,但结果相同 – 用户名或密码不正确,但此帐户通过SSMS工作,并能够执行查询等.
当我单击SSRS数据源配置中的“测试连接”按钮时,它表明连接已成功创建. (我在上传的图片中包含了我正在谈论的内容)
谷歌搜索后,人们说,使用Windows模拟连接到数据库的帐户必须登录本地权限,所以我通过本地安全策略添加了帐户,但没有区别.
另一篇博客表示,SSRS服务帐户也必须被授予登录本地权限 – 所以我也授予它本地登录权限.仍无济于事.
我也试过禁用Windows防火墙并连接到机器名和localhost,以防万一有关于localhost的一些棘手的规则 – 仍然有相同的结果.
其他人建议禁用SSRS管理器中的执行帐户.我最初没有设置它 – 但是设置帐户以防万一它与它有关 – 仍然有相同的错误然后再次删除它仍然有相同的错误.
任何人都可以提出任何其他建议,可能是什么原因以及我如何解决这个问题?
非常感谢和干杯
竿.
最佳答案 好的 – 设法解决问题和解决方法.但它实际上并没有解决问题.
问题是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)似乎被打破.
干杯
竿.