windows7中安装ssrs2008R2,浏览器中无法访问report管理器
0
系统环境是windows7 sp1,安装有iis 6.1,安装完成sql server 2008R2数据库后,根据网上的操作配置ssrs。我的电脑名师ma-pc,访问报表管理url时http://ma-pc/Reports,出现如下错误:
请求因 HTTP 状态 401 失败: Unauthorized。
主文件夹
错误日志:
访问http://ma-pc/ReportServer时,显示如下内容:
Microsoft SQL Server Reporting Services 版本 10.50.1600.1
请求因 HTTP 状态 401 失败: Unauthorized。
主文件夹
错误日志:
library!DefaultDomain!f74!04/24/2015-10:38:58:: i INFO: Catalog SQL Server Edition = Enterprise
appdomainmanager!DefaultDomain!a6c!04/24/2015-10:39:13:: i INFO: Appdomain:3 ReportManager_MSSQLSERVER_0-1-130743167531422397 started.
appdomainmanager!ReportManager_0-1!a6c!04/24/2015-10:39:13:: i INFO: RS authentication mode is 5; effective ASP.NET authentication mode is Windows. vdir=/Reports.
appdomainmanager!DefaultDomain!a6c!04/24/2015-10:39:13:: i INFO: Appdomain:3 ReportManager_MSSQLSERVER_0-1-130743167531422397 initialized (#1).
ui!ReportManager_0-1!2aa0!04/24/2015-10:39:20:: e ERROR: System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SetConnectionProtocol()
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SoapMethodWrapper`1.ExecuteMethod(Boolean setConnectionProtocol)
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.ListItemTypes()
在 Microsoft.ReportingServices.UI.Global.SecureAllAPI()
在 Microsoft.ReportingServices.UI.ReportingPage.EnsureHttpsLevel()
在 Microsoft.ReportingServices.UI.ReportingPage.ReportingPage_Init(Object sender, EventArgs args)
在 System.EventHandler.Invoke(Object sender, EventArgs e)
在 System.Web.UI.Control.OnInit(EventArgs e)
在 System.Web.UI.Page.OnInit(EventArgs e)
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ui!ReportManager_0-1!2aa0!04/24/2015-10:39:22:: e ERROR: System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SetConnectionProtocol()
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SoapMethodWrapper`1.ExecuteMethod(Boolean setConnectionProtocol)
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.ListItemTypes()
在 Microsoft.ReportingServices.UI.Global.SecureAllAPI()
在 Microsoft.ReportingServices.UI.GlobalLinks.Control_Init(Object sender, EventArgs args)
ui!ReportManager_0-1!2aa0!04/24/2015-10:39:22:: e ERROR: HTTP status code --> 500
-------Details--------
System.Net.WebException: 请求因 HTTP 状态 401 失败: Unauthorized。
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SetConnectionProtocol()
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.SoapMethodWrapper`1.ExecuteMethod(Boolean setConnectionProtocol)
在 Microsoft.SqlServer.ReportingServices2010.RSConnection2010.ListItemTypes()
在 Microsoft.ReportingServices.UI.Global.SecureAllAPI()
在 Microsoft.ReportingServices.UI.ReportingPage.EnsureHttpsLevel()
在 Microsoft.ReportingServices.UI.ReportingPage.ReportingPage_Init(Object sender, EventArgs args)
在 System.EventHandler.Invoke(Object sender, EventArgs e)
在 System.Web.UI.Control.OnInit(EventArgs e)
在 System.Web.UI.Page.OnInit(EventArgs e)
在 System.Web.UI.Control.InitRecursive(Control namingContainer)
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
ui!ReportManager_0-1!2aa0!04/24/2015-10:39:24:: e ERROR: System.Threading.ThreadAbortException: 正在中止线程。
在 System.Threading.Thread.AbortInternal()
在 System.Threading.Thread.Abort(Object stateInfo)
在 System.Web.HttpResponse.End()
在 System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)
在 Microsoft.ReportingServices.UI.ReportingPage.ShowErrorPage(String errMsg)
访问http://ma-pc/ReportServer时,显示如下内容:
Microsoft SQL Server Reporting Services 版本 10.50.1600.1
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
7 个回复
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-04-24 回答
赞同来自:
你检查一下日志文件在\Reporting Services\LogFiles下面,看看具体是什么问题。然后把错误贴出来
ma95221 2015-04-24 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-04-24 回答
赞同来自:
你有打开ReportManager管理器进行配置吗?
你的报表 URL是否配置正确,你的SQLServer R2数据库实例里。是否有 ReportDB 和 reportdbtemp 2个数据库呢
ma95221 2015-04-24 回答
赞同来自:
天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2015-04-24 回答
赞同来自:
我建议你先把这个账户加为 Administrator。
然后再提示你输入密码的时候,再试一次。看看这次提示什么
ma95221 2015-04-24 回答
赞同来自:
ma95221 2015-04-25 回答
赞同来自:
1. 打开注册表编辑器,开始--运行-regedit.
2. 定位到这个键值: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
3. 在 Lsa上右键, 新建DWORD(32)值.
4. 输入DisableLoopbackCheck并回车.
5. 右键 DisableLoopbackCheck选择修改.
6. 输入1.
7. 退出注册表编辑器,重启电脑.
另外,在前面的尝试过程中,对rsreportserver.config文件进行了修改,不知是否有用,在此一并贴出。
在c:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer目录中,编辑rsreportserver.config文件,找到<Authentication>节点。
谢谢各位朋友的支持。