【问题标题】:About Reporting Server Permissions关于报告服务器权限
【发布时间】:2010-05-14 19:56:08
【问题描述】:

我有一个在 Classic .NET AppPool 下运行的 ASP.NET 应用程序。

我正在尝试在另一台机器上呈现托管在 Reporting Services 中的报表,并使用正确的地址和所有内容。但我不断收到以下错误,我无法解决:

无法创建到数据源“MYDATASOURCE”的连接。 (rsErrorOpeningConnection) ---> Microsoft.Reporting.WebForms.ReportServerException: 用户“NT AUTHORITY\IUSR”登录失败。

我不会发布任何代码,我只是通过 Microsoft.Reporting.WebForms 调用 .Render() 方法。

可能是我必须授予我的代码的配置或一些特殊权限吗?

有什么帮助吗?

【问题讨论】:

    标签: c# reporting-services reportingservices-2005


    【解决方案1】:

    当我创建类似的东西时,我们为应用程序池设置了一个服务帐户,让 asp.net 应用程序在/下运行。然后授予该服务帐户运行我们想要显示的报告的权限。我必须与我们的 DBA 和系统工程师一起在报告服务器上设置服务帐户和权限。但是一旦这一切都完成了,它就变得光滑了。我不确定这一切是否必要,但我们就是这样做的。

    我不是一个非常有经验的网络开发人员,所以我希望我的术语是正确且有意义的。

    干杯

    【讨论】:

      【解决方案2】:

      在您的报告管理器中为此授予足够的权限:NT AUTHORITY\NETWORK SERVICE

      【讨论】:

        【解决方案3】:

        直接将数据库权限授予用户 NT AUTHORITY\IUSR 解决了该问题。我不太确定这样做的安全问题,但这是另一个问题。

        谢谢。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-04-22
          • 1970-01-01
          相关资源
          最近更新 更多