报表服务器数据库的版本格式无效,或无法读取。已找到的版本为&Unknown&,而所需的版本为&C.0.8.40&。
错误提示:报表服务器数据库的版本格式无效,或无法读取。已找到的版本为&Unknown&,而所需的版本为&C.0.8.40&。若要继续操作,请更新报表服务器数据库的版本并验证其访问权限。 (rsInvalidReportServerDatabase) 获取联机帮助
错误指示报表服务器与报表服务器数据库的版本不同。将 SQL Server 2005 Reporting Services 升级到 SP1
但这两个组件未同时升级时出现此错误。在许多情况下,如果***程序有足够的权限且服务器可用,它会自动为您升级数据库架构。用于更新数据库的权限要求运行
***程序的用户为 SQL Server 计算机上本地管理员组的成员。如果没有此安全上下文,***程序无法更新报表服务器数据库,您必须使用
Reporting Services 配置工具手动更新该数据库。
数据库已经升级而报表服务器未升级时也会出现此错误。这种情况下,已找到的版本将高于所需的版本。如果出现这种情况,您应该升级报表服务器或还原未升级的报表服务器数据库版本。/zh-cn/library/bb326494(SQL.90).aspx
解决方法:
1.网上流行操作方法:使用 Reporting Services 配置工具中的&数据库***&页升级报表服务器数据库。单击&开始&,依次指向&程序&、Microsoft SQL Server 2005 和&配置工具&,再单击&Reporting Services 配置&。连接到报表服务器实例。单击&数据库***&。单击&升级&按钮。您只需升级报表服务器数据库。报表服务器临时数据库将自动升级
若以上方法不能解决,则使用以下方法:最终办法是又打了一遍SP3补丁,再升级就好了。不然数据库引擎和报表服务的版本不合。
/Snowfun/archive//2216121.html
2.个人摸索
个人体会:如果上面方法还不可以或不让不方便sql server服务器重新启动来打补丁的话,有一个处理办法:将数据库ReportServer中存储过程[dbo].[GetDBVersion]内容改为SET @DBVersion = 'C.0.8.40',再执行保存,然后按照正常情况配置Reporting Services. 此种情况可能是sql server服务器已是最新补丁,而reporting services后面才***配置,且***文件相对来说比较早比较老时,可能出现此类提示.
也算一个方法,供参考.
阅读(...) 评论()