【问题标题】:SSRS(Sql Server 2016) Report error when running from IIS is 'Cannot create a connection to data source 'DSTEST'. (rsErrorOpeningConnection)'SSRS(Sql Server 2016)从 IIS 运行时报告错误是“无法创建与数据源“DSTEST”的连接。 (rsErrorOpeningConnection)'
【发布时间】:2023-04-02 01:38:01
【问题描述】:
当我尝试从 IIS 访问 ssrs 报告时出现错误,但是当我直接从 Visual Studio 运行时,没有发生错误,出现这样的错误
报告处理过程中出现错误。 (rsProcessingAborted)
无法创建与数据源“DSTest”的连接。 (rsErrorOpeningConnection)
无法打开登录请求的数据库“测试”。登录失败。用户“WORKGROUP\EDP$”登录失败。
请帮我解决这个问题。
提前致谢。
【问题讨论】:
标签:
c#
.net
reporting-services
【解决方案1】:
目前,SSRS 正在尝试使用 WORKGROUP\EDP$ 帐户来访问报告所需的数据。您需要对其进行更改才能使其正常工作。
打开 SSRS 报告门户,找到您尝试运行的报告的数据源。
在数据源属性的凭据部分,将凭据类型更改为数据库用户名和密码,并输入有效的SQL用户名和密码有权访问报表用于获取数据的数据库/表和/或存储过程的服务器帐户。
单击“测试连接”按钮以确保一切正常。申请。现在,再次尝试运行报告。
要么这样,要么尝试让 WORKGROUP\EDP$ 访问报表所需的数据库对象,这意味着如果尚未将该帐户添加到数据库服务器,则将其作为使用。我更喜欢使用 SQL Server 登录。