Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何修复执行报告时rsLogonFailed错误消息_Sql Server_Reporting Services - Fatal编程技术网

Sql server 如何修复执行报告时rsLogonFailed错误消息

Sql server 如何修复执行报告时rsLogonFailed错误消息,sql-server,reporting-services,Sql Server,Reporting Services,我刚刚在运行windows 10 Pro x64的笔记本电脑上安装了SQL 2012 Enterprise。 当我尝试从报表管理器执行SSRS报表时,总是会出现相同的错误: 报表处理过程中发生错误。(rsProcessingAborted) 无法模拟数据源“DataSource1”的用户。(rsErrorImpersonatingUser) 登录失败。确保用户名和密码正确无误。(rsLogonFailed) 用户名或密码不正确 我正在使用域帐户的集成windows身份验证。 域帐户可以通过SSM

我刚刚在运行windows 10 Pro x64的笔记本电脑上安装了SQL 2012 Enterprise。 当我尝试从报表管理器执行SSRS报表时,总是会出现相同的错误:

报表处理过程中发生错误。(rsProcessingAborted) 无法模拟数据源“DataSource1”的用户。(rsErrorImpersonatingUser) 登录失败。确保用户名和密码正确无误。(rsLogonFailed) 用户名或密码不正确

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

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

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

谷歌搜索后,人们表示,使用windows模拟连接到数据库的帐户必须具有本地登录权限,因此我通过本地安全策略添加了该帐户,但没有任何区别

另一个博客说SSRS服务帐户也必须被授予本地登录权限——所以我也授予了它本地登录权限。还是没有用

我还尝试过禁用windows防火墙并同时连接到机器名和本地主机,以防本地主机出现一些错误的规则,但结果仍然是一样的

其他人建议需要禁用SSRS manager中的执行帐户。我最初并没有设置这个帐户,但是设置了这个帐户,以防它与此有关,仍然有相同的错误,然后再次删除它,仍然有相同的错误

有没有人能提供任何其他建议,说明原因以及我如何解决这个问题

谢谢大家,干杯


正常-设法解决了问题和解决方法。但这并不能真正解决问题

问题是Chrome和IE11在管理数据源时不会更新报告网站。即使以管理员身份启动,SSRS管理界面站点也不会保存更改。Edge只是一个笑话,所以你甚至不用为它操心

现在-我发现微软已经破坏了SSRS界面在windows 10中需要的东西,所以我登录到windows 7计算机并使用IE11,能够导航到报表管理器站点,更新凭据(windows和SQL Server凭据)并运行报表

通过尝试在windows 10上更改凭据确认了这一点,它立即再次破坏了报告。在Win 7中重新设置凭据,它会更正报告

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

编辑:IE11适用于较旧的Windows10版本(企业版),最新版本(Pro版)似乎已损坏

干杯


Rod.

如果指定了无人参与的执行帐户,则在渲染过程中,SSRS会在模拟帐户和数据源中指定的标识之间切换。如果您使用无人参与的执行帐户,则必须保持密码最新

您还可以选择根本不使用无人参与执行帐户,这也可以解决您的问题。有关更多详细信息,请参见

转到报告配置管理器
转到执行帐户
输入Domain\UserAccount[用户帐户是您的windows用户]
输入密码[Windows密码]


保存并可以继续执行

您确定在报告中使用共享数据源吗?是的-我刚刚双击了报告及其使用共享数据源。我将报告发布到另一台运行SQL 2012的SSRS服务器上只是为了确认,它在该服务器上使用凭据执行良好。好的-因此,在重新安装SQL Server后,我成功地运行了一个报告-其余的报告仍然会给我上述错误。令人难以置信地沮丧(我知道这是一个很晚才回复的评论-但我检查了,无人参与执行帐户根本没有配置-因此我认为它不会在无人参与执行帐户和配置的数据源登录之间切换-但感谢提供的信息。我在win 10 pro上仍然存在此问题-可以从windows 7配置数据源,而不是从windows 10:(