SSRS:部署错误之“请求因 HTTP 状态 401 失败: Unauthorized。”

出现错误:请求因 HTTP 状态 401 失败: Unauthorized。

这个是我在使用reportviewer 在XP IIS5下发生的错误,伴随的另外的问题是,我在其他机器通过IE访问时,提示输入用户名密码,却一直不能连接上报表管理器,遍寻答案啊!!!

最后在这位老兄的求助帖里发现了需要的

Web service request failed with HTTP status 401: Unauthorized in ssrs 2008 r2 : The Official Microsoft ASP.NET Forums
http://forums.asp.net/t/1712586.aspx/1

在里面找到一个地址

 http://msdn.microsoft.com/en-us/library/cc281309(v=sql.100).aspx 

MSDN的帮助里有对这个问题的解决方案

其实最终原因就是授权访问方式的设定问题

如何在 Reporting Services 中配置基本身份验证
http://msdn.microsoft.com/zh-cn/library/cc281309(v=sql.100).aspx

这里面详细所叙述了解决方案,关键部分:

将报表服务器配置为使用基本身份验证

  1. 在文本编辑器中打开 RSReportServer.config。

  2. 查找 <Authentication>。

  3. 复制以下最能满足您需要的 XML 结构之一。第一个 XML 结构提供了用于指定所有元素的占位符,将在下一部分对这些元素进行介绍:

    <Authentication>
          <AuthenticationTypes>
                 <RSWindowsBasic>
                       <LogonMethod>3</LogonMethod>
                       <Realm></Realm>
                       <DefaultDomain></DefaultDomain>
                 </RSWindowsBasic>
          </AuthenticationTypes>
          <EnableAuthPersistence>true</EnableAuthPersistence>
    </Authentication>

    详细的就不所了,配置文件在:C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer

    这是我自己的机器的安装路径,各位根据自己的机器安装路径找到该配置文件  然后定位Authentication节点并将上面的配置配进去,然后重启报表服务,就可以用了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值