您的位置:首页 > 产品设计 > UI/UE

SQL Server 2008 R2 升级到 Service Pack 3后Report Builder启动不了

2015-12-30 21:14 549 查看
一同事将测试服务器从SQLServer2008R2SP2升级到了SQLServer2008R2SP3后发现ReportService的报表编辑时启动不了ReportBuilder,错误信息如下所示:

PLATFORMVERSIONINFO
Windows:6.1.7601.65536(Win32NT)
CommonLanguageRuntime:4.0.30319.18408
System.Deployment.dll:4.0.30319.18408builtby:FX451RTMGREL
clr.dll:4.0.30319.18408builtby:FX451RTMGREL
dfdll.dll:4.0.30319.18408builtby:FX451RTMGREL
dfshim.dll:4.0.41209.0(Main.041209-0000)
SOURCES
Deploymenturl:
'target='_blank'>http://localhost/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application?ReportPath=/GLS/FlowCotton
Server:Microsoft-HTTPAPI/2.0
X-AspNet-Version:2.0.50727
Applicationurl:
'target='_blank'>http://localhost/ReportServer/ReportBuilder/RptBuilder_3/MSReportBuilder.exe.manifest
Server:Microsoft-HTTPAPI/2.0
X-AspNet-Version:2.0.50727
IDENTITIES
DeploymentIdentity:ReportBuilder_3_0_0_0.application,Version=10.50.6000.34,Culture=neutral,PublicKeyToken=c3bce3770c238a49,processorArchitecture=x86
ApplicationIdentity:MSReportBuilder.exe,Version=10.50.6000.34,Culture=neutral,PublicKeyToken=c3bce3770c238a49,processorArchitecture=x86,type=win32
APPLICATIONSUMMARY
*Onlineonlyapplication.
*Trusturlparameterisset.
ERRORSUMMARY
Belowisasummaryoftheerrors,detailsoftheseerrorsarelistedlaterinthelog.
*Activationofhttp://localhost/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application?ReportPath=/GLS/FlowCottonresultedinexception.Followingfailuremessagesweredetected:
+File,Microsoft.ReportingServices.ComponentLibrary.Controls.dll,hasadifferentcomputedhashthanspecifiedinmanifest.
COMPONENTSTORETRANSACTIONFAILURESUMMARY
Notransactionerrorwasdetected.
WARNINGS
Therewerenowarningsduringthisoperation.
OPERATIONPROGRESSSTATUS
*[12/30/20153:22:38PM]:Activationofhttp://localhost/ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.application?ReportPath=/GLS/FlowCottonhasstarted.
*[12/30/20153:22:40PM]:Processingofdeploymentmanifesthassuccessfullycompleted.
*[12/30/20153:22:40PM]:Installationoftheapplicationhasstarted.
*[12/30/20153:22:44PM]:Processingofapplicationmanifesthassuccessfullycompleted.
*[12/30/20153:22:48PM]:Foundcompatibleruntimeversion2.0.50727.
*[12/30/20153:22:48PM]:DetectingdependentassemblySentinel.v3.5Client,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=msilusingSentinel.v3.5Client,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a,processorArchitecture=msil.
*[12/30/20153:22:48PM]:DetectingdependentassemblySystem.Data.Entity,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089,processorArchitecture=msilusingSystem.Data.Entity,Version=3.5.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089,processorArchitecture=msil.
*[12/30/20153:22:48PM]:Requestoftrustanddetectionofplatformiscomplete.
ERRORDETAILS
Followingerrorsweredetectedduringthisoperation.
*[12/30/20153:23:08PM]System.Deployment.Application.InvalidDeploymentException(HashValidation)
-File,Microsoft.ReportingServices.ComponentLibrary.Controls.dll,hasadifferentcomputedhashthanspecifiedinmanifest.
-Source:System.Deployment
-Stacktrace:
atSystem.Deployment.Application.ComponentVerifier.VerifyFileHash(StringfilePath,Hashhash)
atSystem.Deployment.Application.ComponentVerifier.VerifyFileHash(StringfilePath,HashCollectionhashCollection)
atSystem.Deployment.Application.ComponentVerifier.VerifyComponents()
atSystem.Deployment.Application.DownloadManager.DownloadDependencies(SubscriptionStatesubState,AssemblyManifestdeployManifest,AssemblyManifestappManifest,UrisourceUriBase,StringtargetDirectory,Stringgroup,IDownloadNotificationnotification,DownloadOptionsoptions)
atSystem.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionStatesubState,ActivationDescriptionactDesc,Int64transactionId,TempDirectory&downloadTemp)
atSystem.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState&subState,ActivationDescriptionactDesc)
atSystem.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(UriactivationUri,BooleanisShortcut,StringtextualSubId,StringdeploymentProviderUrlFromExtension,BrowserSettingsbrowserSettings,String&errorPageUrl)
atSystem.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Objectstate)
COMPONENTSTORETRANSACTIONDETAILS
Notransactioninformationisavailable.

搜索了一下资料,居然发现官方有资料介绍了这个问题:ReportBuilderofSQLServer2008R2ServicePack3doesnotlaunch.
WehavediscoveredaproblemwithReportBuilderthatshipswithSQLServer2008R2ServicePack3.
IfyouinstalledSQLServer2008R2,haveupgradedittoServicePack2andthenappliedServicePack3,thenReportBuilderwillfailtolaunch.Itwillraisethefollowingerror.
ERRORSUMMARY
Belowisasummaryoftheerrors,
detailsoftheseerrorsarelistedlaterinthelog.
*Activationofhttp://.../ReportServer/ReportBuilder/ReportBuilder_3_0_0_0.applicationresultedinexception.Followingfailuremessagesweredetected:
+File,
Microsoft.ReportingServices.ComponentLibrary.Controls.dll,hasadifferentcomputedhashthanspecifiedinmanifest.
Wearenotplanningtoreleaseafixforthisissue.Insteadwerecommendyouimplementoneofthefollowingworkarounds.
-Clientsideworkaround:
-InstallandrunReportBuilder3.0ofSQLServer2008R2RTMfromthefollowinglocation:http://www.microsoft.com/en-pk/download/details.aspx?id=6116
-OrinstallandrunReportBuilderofSQLServer2014fromthefollowinglocation:http://www.microsoft.com/en-us/download/details.aspx?id=42301-Serversideworkaround:
-UninstallServicePack3thenuninstallServicePack2andthenreinstallServicePack3.
Weacknowledgetheinconvenience.Apologiesforthis.
Also,weareintheprocessof:
-UpdatingtheSQLServerReleaseServicesBlogpostannouncingthereleaseofSQLServer2008R2ServicePack3toaddanotetoproactivelyinformcustomers.
-UpdatingthedownloadpageofSQLServer2008R2ServicePack3toaddanotetoproactivelyinformcustomers.
-CreatingandpublishingquicklyadedicatedKBarticleaboutthisissue.
-RespondingtothetwoMSConnectitemsthatweareawareofaboutthisissue:1001935and1001699.
Regards.
Jean-YvesDevant
SeniorProgramManager-SQLServer.
官方解释不打算修复这个问题(真是坑爹),它建议执行下面两个解决办法:

1:客户端
从链接http://www.microsoft.com/en-pk/download/details.aspx?id=6116下载安装SQLSERVER2008R2RTM的ReportBuilder3.0
或者从连接http://www.microsoft.com/en-us/download/details.aspx?id=42301限制安装SQLSERVER2014的ReportBuilder。
2:服务器端
卸载SP3,然后卸载SP2,然后从新应用SP3来解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: