【发布时间】:2015-12-30 03:29:27
【问题描述】:
我刚刚在运行 Windows 10 Pro x64 的笔记本电脑上安装了 SQL 2012 Enterprise。 当我尝试从报告管理器执行我的 SSRS 报告时,我总是得到同样的错误:
报告处理过程中发生错误。 (rsProcessingAborted) 无法模拟数据源“DataSource1”的用户。 (rsErrorImpersonatingUser) 登录失败。确保用户名和密码正确。 (rsLogonFailed) 用户名或密码不正确
我正在使用带有域帐户的集成 Windows 身份验证。 域帐户可以通过 SSMS 登录,并且可以毫无问题地访问数据库并运行查询。
我也尝试使用本地 SQL 帐户和密码,但结果相同 - 用户名或密码不正确,但此帐户通过 SSMS 工作并且能够执行查询等。
当我单击 SSRS 数据源配置中的测试连接按钮时,它表明连接已成功创建。 (我在上传的图片中包含了我正在谈论的内容)
谷歌搜索后,有人说使用windows模拟连接数据库的帐户必须具有本地登录权限,所以我通过本地安全策略添加了该帐户,但没有任何区别。
另一个博客指出 SSRS 服务帐户也必须被授予本地登录权限 - 所以我也授予它本地登录权限。还是没用。
我还尝试禁用 Windows 防火墙并连接到机器名称和本地主机,以防万一有一些关于本地主机的古怪规则 - 仍然得到相同的结果。
其他人建议需要禁用 SSRS 管理器中的执行帐户。我最初没有设置这个 - 但设置帐户以防万一它与它有关 - 仍然出现相同的错误,然后再次删除它仍然出现相同的错误。
任何人都可以就可能的原因以及我如何解决此问题提供任何其他建议吗?
非常感谢和欢呼
杆。
【问题讨论】:
-
您确定在报告中使用了共享数据源吗?
-
是的 - 我刚刚仔细检查了报告及其使用共享数据源的情况。我也将报告发布到另一个运行 SQL 2012 的 SSRS 服务器,只是为了确认,它使用凭据在该服务器上执行良好。
-
OK - 所以在重新安装 SQL Server 后,我设法运行了一份报告 - 其余的仍然给我上面提到的错误。令人难以置信的沮丧。 :(
标签: sql-server reporting-services