尝试运行报告时出现以下错误:
当前操作无法完成。用户数据源凭据不满足运行此报表或共享数据集的要求。用户数据源凭据未存储在报表服务器数据库中,或者用户数据源配置为不需要凭据但未指定无人参与执行帐户。(rsInvalidDataSourceCredentialSetting)
顺便说一句,我使用 SQL Server 2008 Reporting Services 从 VS2010 运行它。
我该如何解决这个问题?
尝试运行报告时出现以下错误:
当前操作无法完成。用户数据源凭据不满足运行此报表或共享数据集的要求。用户数据源凭据未存储在报表服务器数据库中,或者用户数据源配置为不需要凭据但未指定无人参与执行帐户。(rsInvalidDataSourceCredentialSetting)
顺便说一句,我使用 SQL Server 2008 Reporting Services 从 VS2010 运行它。
我该如何解决这个问题?
就我而言,这是因为一些部署参数。
就我而言,用本地(从远程位置获取并存储在本地表中)数据连接替换链接服务器连接会有所帮助。我们还检查了所有子报告/链接报告,它工作正常。
今天发生在我身上,这是因为我在报告中使用了错误的数据源。所以我在报告管理器中手动更改了数据源,它工作了。我想另一种选择是使用正确的数据源重新部署您的报告。
这是来自微软:这里
用户操作 更改当前报告的设置,使其可以在无人参与的情况下运行,然后再次尝试创建订阅或其他计划操作。使用以下步骤将报告配置为无人值守运行:
1) 转到要自动化的报告的数据源属性页面。
2) 对于 Connect Using 选项,选择安全存储在报表服务器中的凭据。
3) 在用户名和密码中,键入可用于访问数据库的凭据。如果您使用 SQL Server 作为数据源,则用户名必须对登录服务器和访问包含报表数据的数据库都有效。
4) 如果用户名和密码是 Windows 帐户的凭据,请选择用作 Windows 凭据。如果凭据用于 SQL Server 用户登录,请不要选中此复选框。
无论身份验证类型如何,都不要选中在与数据源建立连接后模拟经过身份验证的用户复选框。此选项不能用于无人值守运行的报告。
今天发生在我身上。我正在使用 Visual Studio 2019 为 SQL Server 2014 创建报告。
我的一份报告有一个嵌入式数据源,但它未配置/未正确配置。(您可以在“数据源”下的“报告数据”窗格中查看嵌入的数据源)。
但是,实际上并未使用嵌入式数据源。我之前为调试创建了嵌入式数据源,但忘记了它。
删除未使用的嵌入式数据源后,错误消失了。