10

我正在使用报告服务 2010 并在尝试访问报告时收到以下提示:

在此处输入图像描述

在报告定义中,我指定了数据库用户名/密码。

有没有办法绕过这个?

4

6 回答 6

6

在报告服务方面,您实际上需要处理两个登录。

  1. 登录数据库是为了获取数据,与实际的报表本身无关。您使用的登录名将作为用于提取报告数据的用户/凭据发送到数据库。

  2. 这个提示你有一个屏幕截图,是报表服务器的身份验证,默认情况下 rs 使用 windows 身份验证,所以输入你的域\用户名和密码。

如果您不喜欢这种默认行为,您可以更改它,本指南应该可以帮助您入门:http: //msdn.microsoft.com/en-us/library/cc281253.aspx

另请参阅:http: //msdn.microsoft.com/en-us/library/bb283249.aspx

于 2012-08-28T19:31:41.920 回答
2

在 SSRS 工具中打开您的项目/解决方案。选择报告属性(右键单击报告项目并选择属性)。将“覆盖数据集”和“覆盖数据源”更新为 True。然后转到您的共享数据源属性并选择“凭据”部分。您可以在此处选择“使用此用户名和密码”选项并设置适当的 SQL Server 凭据。单击确定,不再提示来自前端的凭据:)

于 2017-01-04T06:31:12.293 回答
2

如果您只想绕过登录提示,您可以修改“TargetServerURL”,因为它包含“reportserver”。(这就像在 MVC 中为控制器添加控制器名称后缀)

环境:Visual Studio 2008、Sql Server 2008

对我来说,当我将“TargetServerURL”设置为 localhost/finreport 时它会提示。如下文所述,将“TargetServerURL”更改为 localhost/reportserver 绕过了登录提示。

欲了解更多信息:https ://docs.microsoft.com/en-us/sql/reporting-services/tools/reporting-services-login-dialog-box-ssrs

于 2017-05-12T01:52:56.860 回答
1

我的情况是因为我使用 ReportViewer 版本 10 来访问 Report Server 2014。将 ReportViewer 升级到版本 11 可以消除此问题。

检查您的 Web.config 中的 \configuration\system.webServer\handlers\add[type]。

于 2016-02-16T03:46:06.613 回答
1

以前的选择解决方案不适用于某人(它不适用于我),所以我将向您展示如何绕过它。SSRS 使用 Internet Explorer 在后台运行这些请求(即使您使用其他浏览器),因此解决方案将向 IE 添加不同类型的身份验证。去:

打开 Internet Explorer -> Internet 选项 -> 自定义 -> 用户验证选择“使用当前用户名和密码自动登录”

在此处输入图像描述

于 2020-10-21T10:28:12.297 回答
0

转到您的门户网站 url-> 站点设置-> 安全性-> 添加用户或组,对您要上传的所有项目也执行此操作。

于 2019-06-21T10:28:21.633 回答