2012-03-27 97 views
1

當我們從BO XI R2轉移到BO XI 4.0時,從DEV服務器(WIN2003服務器,32位)卸載BOXI R2並安裝新的BO XI 4.0,然後打開我的Web應用程序。我得到以下錯誤:SAP業務對象

Retrieving the COM class factory for component with CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Runtime.InteropServices.COMException: Retrieving the COM class factory for component with CLSID {C0C99FA5-E1D3-494E-BE0C-73C19424F91C} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

我試圖手動註冊的dll ..

regsvr32 "C:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\ClientDoc.dll"

了以下錯誤:

LoadLibrary ("C:\Program Files\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\win32_x86\ClientDoc.dll")failed - Invalid access to memory location.

請求對此任何幫助。

注意:在本地機器(winxp)中,webapp運行良好,沒有任何問題。

+1

請與供應商聯繫。 – leppie 2012-03-28 05:22:45

回答

1

問題原因:CA(Computer Associates)Autosys和SAP Business Objects XI 4.0使用不同版本的「cryptocme2.dll」衝突。

CA的文件的位置:C:\ Program Files \ CA \ SC \ ETPKI \ lib \ cryptocme2.dll [附加信息:文件版本:不可用,時間戳:2012/2/29 9:43,大小3,188 KB] SAP文件的位置:D:\ Program Files \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ cryptocme2.dll [附加信息:文件版本3.0.0.0,時間戳:2/25/2011 6:55 PM,大小:1704 KB]

解決方案:

  1. 更名的dll C:\ Program Files文件\ CA \ SC \ ETPKI \ lib中\ cryptocme2.dll到cryptocme2_ca.dll
  2. 已將D:\ Program Files \ SAP BusinessObjects \ SAP BusinessObjects Enterprise XI 4.0 \ win32_x86 \ cryptocme2.dll複製到C:\ Program Files \ CA \ SC \ ETPKI \ lib \
  3. 卸載BO XI 4.0 SDK面板),因爲它之前沒有正確安裝。
  4. 重新啓動Box。
  5. 已停止IIS管理服務器。
  6. 再裝BO XI 4.0 RAS 32位點網SDK到d:\ Program Files文件\ SAP的BusinessObjects

現在web應用程序工作正常。