SQL Server 2005报表服务不能启动问题
2007-05-19 09:41:47 来源:WEB开发网这文章大意就是说:确实有这个问题存在,这个原因是在RSreportserver.config文件中的WebServiceAccount属性没有指好导致,当这个属性没有指好时,它就会使用ASPNET使用的帐号,然而当前ASPNET使用的这个帐号它不存在于域控制器中的,缺省情况下这个ASPNET使用的帐号就是应该在域控制器中,如使用IWAM_ComputerName帐号。
哎,看上面的话不就是怪我改动了ASPNET的使用帐号,所以报表服务启不起来,明显推卸责任不多说了,看看微软的解决方法把,其实很简单,打开RSreportserver.config文件,这文件所处的目录如下:
Drive:Program FilesMicrosoft SQL ServerMSSQL.xReporting ServicesReportManager
然后找下面标志
<WebServiceAccount></WebServiceAccount>
把它改成下面的样子:
<WebServiceAccount>IWAM_ComputerName</WebServiceAccount>
好了,存盘重启报表服务,历时3小时16分零16秒,报表服务启动终于成功。
但并不意味着可以成功访问了,我再访问http://localhost/reportserver/时出现下面错误:
报表服务器无法打开与报表服务器数据库的连接。所有请求和处理都要求与数据库建立连接。 (rsReportServerDatabaseUnavailable) 获取联机帮助Login failed for user 'CRSERVERIWAM_CRSERVER'.
这个问题报告到挺实在的,就是说当前这个用户不能访问SQLSERVER数据库,那行,我就为这个用户建立一个SQL登录却发现其实这个用户根本就不能建登录,意味着它也不是域帐号,哎,忘了说了,我的时WIN2003系统,微软上面那篇文章讲的是2000的好把,反正知道问题所在,先把ASP.NET的运行帐号改为NT AUTHORITYLOCAL SERVICE,然后在上文件中把
<WebServiceAccount></WebServiceAccount>
改成下面的信息
<WebServiceAccount>NT AUTHORITYLOCAL SERVICE</WebServiceAccount>
这下应该没错了把,可是郁闷的是还是有错:上个错误没有了,下个错误出来了,如下:
报表服务器无法解密用于访问报表服务器数据库中的敏感数据或加密数据的对称
密钥。必须还原备份密钥或删除所有加密的内容。有关详细信息,请查阅该文档。
(rsReportServerDisabled) (rsRPCError) 获取联机帮助不正确的数据。
(Exception from HRESULT: 0x80090005)
记得SQL2005有一个报表配置管理器,去里面玩玩发现有一个加密的一栏,不管了,它不是说不能解密么,那我先把它删除,删除成功了,然后再change一下生成一个新的,OK在重新使用http://localhost/reportserver访问,幸喜惹狂啊,什么错也没有了IE返回界面如下:
localhost/ReportServer - /---------------------------------
-----------------------------------------------------------
Microsoft SQL Server Reporting Services
版本 9.00.1399.00
大功告成!
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接