SSRS错误未经授权:由于凭据无效而拒绝访问

时间:2019-07-02 13:52:13

标签: xml web-services reporting-services ssrs-2012

我们的SSRS报告具有一个称为dsWebService的“共享数据源参考” myWebService:

  1. 数据源类型:XML

  2. 连接字符串:https://myDevEnvironment.myCompany.com/wsMyWebService.asmx

  3. 使用以下方式进行连接:安全存储在报表服务器中的凭据

用户名:myUserName

密码:myPwd

选中“连接到数据源时用作Windows凭据”

SSRS报告具有数据集“ dsWebService”:

  1. 数据源:dsWebService(从上面)

  2. 查询类型:文本

    http://tempuri.org/myWebServiceMethod

运行报告时,出现以下错误: 报表处理期间发生错误。 (rsProcessingAborted)

数据集“ dsWebService”的查询执行失败。 (rsErrorExecutingCommand)

无法执行对指定URL的Web请求。 未经授权:远程服务器返回错误:(401)未经授权。 (rsXmlDataProviderError) 远程服务器返回错误:(401)未经授权。 : 401-未经授权:由于凭据无效,访问被拒绝。 您无权使用您提供的凭据查看此目录或页面。

这是否意味着用户没有权限执行数据集“ dsWebService”?

它指的是哪个用户? 是“共享数据源引用” dsWebService中的用户名,即myUserName吗?

或者是执行SSRS报告的用户,即以下代码:

var user = System.Security.Principal.WindowsIdentity.GetCurrent().User;
var suserName = user.Translate(typeof(System.Security.Principal.NTAccount));

0 个答案:

没有答案