【问题标题】:What credentials need to be passed when accessing an SSRS report through URL?通过 URL 访问 SSRS 报告时需要传递哪些凭据?
【发布时间】:2017-04-29 15:05:52
【问题描述】:

我知道这是重复的问题,但我已经搜索了几乎所有关于此的线程,但没有找到任何解决我的问题的方法。一些线程显示了如下解决方案:

&dsu:DataSourceName=username&dsp:DataSourceName=password

但这对我不起作用。我应该为 DataSourceName?FolderName/SharedDataSourceName 或只为 SharedDataSourceName 提供什么值?对于usernamepassword,是否需要提供安装报表服务器的Windows 用户名和密码?我尝试了所有可能的组合,但没有任何效果。

我在 Angular SPA 应用程序中使用 Kendo Window 和 iFrame 控件显示此报告。 iFrame 正在传递 SSRS URL 并显示报告。

首先为什么dsu: & dsp: 方法对我不起作用?如果它正在工作但没有通过usernamepassword 得到保护,那么还有哪些其他方法可用于基于 URL 的报告服务?

【问题讨论】:

  • 说某事“对我不起作用”对于想要帮助你的人来说不是很有用。当您尝试在网络浏览器中查看您的报告时,您能否清楚地解释当前的行为是什么(直接在 SSRS URL 上,如果行为不同,也可以通过您的 iFrame)?然后人们可能会提出一些解决方案。链接到您已经尝试用来解决问题的其他问题/答案也是一个好主意,或者至少提供您已经采取的步骤的详细信息。
  • 会记住您的建议。 (无论是直接在 SSRS URL 还是通过您的 iFrame)这两种情况都提示输入用户名和密码。目前在 Intranet 环境中工作,所以如果我为报表服务器系统添加 Windows 凭据,那么它将直接打开报表而不提示用户名和密码。

标签: sql-server reporting-services ssrs-2008 ssrs-2012 ssrs-2014


【解决方案1】:

在报告的 RDL 和 SSRS 报告管理器中,您应该能够设置数据源和身份验证类型。如果您让 RDL 查看共享数据源,则将数据源放在与 RDL 相同的文件夹中,您可以在其上单击“管理”并输入所需的凭据/身份验证类型

【讨论】:

    猜你喜欢
    • 2013-10-08
    • 2013-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多