3

我們在Win2K3服務器上運行SQL 2005,並使用SSRS。這裏的情況:ReportBuilder.application在我的電腦上失敗 - 但在本地主機上工作

  1. 我可以運行報表生成器從本地主機
  2. 我的同事都可以自己Vista的計算機上運行報表生成器
  3. 另一個同事都可以自己XP SP3的計算機上運行報表生成器(IE7)
  4. 我無法在我的XP SP3計算機上運行Report Builder(IE7)

我被告知它可能是從錯誤的註冊表項到組策略問題的任何內容。以下是我已經試過:

  • 把網站到「受信任的站點」和「低」安全
  • 重新安裝.NET
  • 創建新的本地用戶帳戶,並嘗試運行它

結果呢?每一次,我得到一個對話框:「應用程序無法啓動聯繫應用程序供應商」

我單擊詳細信息按鈕,得到這樣的:

PLATFORM VERSION INFO 
Windows : 5.1.2600.196608 (Win32NT) 
Common Language Runtime : 2.0.50727.3607 
System.Deployment.dll : 2.0.50727.3053 (netfxsp.050727-3000) 
mscorwks.dll : 2.0.50727.3607 (GDR.050727-3600) 
dfdll.dll : 2.0.50727.3053 (netfxsp.050727-3000) 
dfshim.dll : 2.0.50727.3053 (netfxsp.050727-3000) 

SOURCES 
Deployment url : http://www.example.com/ReportServer/ReportBuilder/ReportBuilder.application 
     Server : Microsoft-IIS/6.0 
     X-Powered-By : ASP.NET 
     X-AspNet-Version: 2.0.50727 

IDENTITIES 
Deployment Identity : ReportBuilder.application, Version=9.0.3042.0, Culture=neutral, PublicKeyToken=c3bce3770c238a49, processorArchitecture=msil 

APPLICATION SUMMARY 
* Online only application. 
* Trust url parameter is set. 
ERROR SUMMARY 
Below is a summary of the errors, details of these errors are listed later in the log. 
* Activation of http://www.example.com/ReportServer/ReportBuilder/ReportBuilder.application resulted in exception. Following failure messages were detected: 
    + Value does not fall within the expected range. 

COMPONENT STORE TRANSACTION FAILURE SUMMARY 
No transaction error was detected. 

WARNINGS 
There were no warnings during this operation. 

OPERATION PROGRESS STATUS 
* [4/7/2010 2:53:57 PM] : Activation of http://www.example.com/ReportServer/ReportBuilder/ReportBuilder.application has started. 
* [4/7/2010 2:53:58 PM] : Processing of deployment manifest has successfully completed. 

ERROR DETAILS 
Following errors were detected during this operation. 
* [4/7/2010 2:53:58 PM] System.ArgumentException 
    - Value does not fall within the expected range. 
    - Source: System.Deployment 
    - Stack trace: 
    at System.Deployment.Application.NativeMethods.CorLaunchApplication(UInt32 hostType, String applicationFullName, Int32 manifestPathsCount, String[] manifestPaths, Int32 activationDataCount, String[] activationData, PROCESS_INFORMATION processInformation) 
    at System.Deployment.Application.ComponentStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter) 
    at System.Deployment.Application.SubscriptionStore.ActivateApplication(DefinitionAppId appId, String activationParameter, Boolean useActivationParameter) 
    at System.Deployment.Application.ApplicationActivator.Activate(DefinitionAppId appId, AssemblyManifest appManifest, String activationParameter, Boolean useActivationParameter) 
    at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
    at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 

COMPONENT STORE TRANSACTION DETAILS 
* Transaction at [4/7/2010 2:53:58 PM] 
    + System.Deployment.Internal.Isolation.StoreOperationSetDeploymentMetadata 
    - Status: Set 
    - HRESULT: 0x0 
    + System.Deployment.Internal.Isolation.StoreTransactionOperationType (27) 
    - HRESULT: 0x0 

我真的不知所措。我確定在我的電腦上有的東西阻止應用程序運行 - 但我只是不知道是什麼。谷歌並沒有太多的幫助,因爲大多數問題都與服務器配置有關(我知道這是正確的,因爲它在其他電腦上工作)

幫助我,溢出克諾比,你是我唯一的希望..

+0

只是爲了消除用戶的權限,如果您登錄到您的同事的一臺機器(和你一樣),你可以在那裏運行它嗎? – 2010-05-11 19:17:11

回答

8

既然你很久以前問過,很可能你不再需要這個了。 希望,因爲你找到了答案,而不是因爲你簡單地退出。

我也反對這個問題。一段時間後,找到原因:當一臺機器上第一次執行ClickOnce應用程序時,它的安裝URL成爲這個應用程序簽名的一部分。

不幸的是,這也意味着當你試圖運行同一個應用程序,完全相同的清單,從另一個URL得到這個或非常類似的錯誤。

因此,如果您有一個Reporting Services的SQL Server本地實例,並首次從Report Manager的「Start Report Builder」運行Report Builder 3.0,那麼下次嘗試從真實服務器的Report Manager鏈接運行它時(不是從你的本地主機的)你會得到這個錯誤。

的解決方法是手動清除緩存的ClickOnce(source):

對於Windows Vista:

  • 查找文件夾<user>\AppData\Local\Apps
  • 刪除2。0文件夾

預Vista的:

  • 查找文件夾...\Documents and Settings\<user>\Local Settings\Apps
  • 刪除2.0文件夾
相關問題