如果从SQL Server 2000到SQL Server 2008报表服务升级失败时,你可以运行修复并尝试修复它。 但是,当您尝试访问报表服务,如通过打开报表管理器或尝试呈现报表,在运行修复后,您可能会收到以下错误信息:
“报告服务器数据库的版本是在一个格式是无效,或者它不能被读出。该发现版本是”C.0.6.54'。预期的版本是“C.0.9.45'。(rsInvalidReportServerDatabase )“要解决这个问题,必须添加RSExecRole在Reporting Services数据库的db_owner角色。
要RSExecRole添加到在Reporting Services数据库的db_owner角色打开SQL Server Management Studio并连接到承载的ReportServer和的ReportServerTempDB数据库的数据库。
在对象资源管理器中,展开以下节点: 数据库 , 的ReportServer, 安全性 , 角色和数据库角色 。
用鼠标右键单击的db_owner,然后单击属性 。
在数据库角色属性页,单击添加 。
在选择数据库用户或角色页面,键入RSExecRole,然后单击确定两次。
重复这些步骤的ReportServerTempDB。
重新启动报表服务器服务。 您可能需要重新启动该服务的两倍。
Copyright© 2004-2020 河南海腾电子技术有限公司 版权所有 经营性ICP/ISP证 备案号:B1-20180452
豫公网安备 41019702002018号
电子营业执照