1

SQL2005と2008CTPを問題なく並べてインストールしました。

有効期限が切れた後、最近CTPをアンインストールしましたが、SSMS2005またはVS2005でAnalysisServicesキューブを参照しようとすると、次のエラーが発生します。

CLSID {C4F9B80B-89F7-4800-9C26-504D6E692B2C}を持つコンポーネントのCOMクラスファクトリの取得は、次のエラーのために失敗しました:80040154。

Office Webコンポーネントを再インストールしようとしましたが、違いはありません。SQL 2008 SSMS RTMもインストールしましたが、これはVSまたはSSMS2005に違いはありません。

SSMS 2008 RTMから参照しようとすると、次のエラーが発生します。

無効なクラス文字列(HRESULTからの例外:0x800401F3(CO_E_CLASSSTRING))

誰かアイデアはありますか?

ありがとう

マイク

4

1 に答える 1

1

このエラーは何週間も私を悩ませました、そして私は私のレジストリバックアップを検索してこれらを復元しました:

Windowsレジストリエディタバージョン5.00[HKEY_LOCAL_MACHINE\ SOFTWARE \ Classes \ CLSID {C4F9B80B-89F7-4800-9C26-504D6E692B2C}] @ = "MarshalledToIStreamDataObject Class" "AppID" = "{B2463DC8-B3FA-4BEC-945E-60219DCC6FD8}"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {C4F9B80B-89F7-4800-9C26-504D6E692B2C} \ InprocServer32] @ = "c:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Bin \ Microsoft.DataWarehouse.VsIntegration.Helpers.dll "" ThreadingModel "=" Apartment "

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {C4F9B80B-89F7-4800-9C26-504D6E692B2C} \ ProgID] @ = "VsIntergrationNativeHelpers.Marshalle.1"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ CLSID {C4F9B80B-89F7-4800-9C26-504D6E692B2C} \ VersionIndependentProgID] @ = "VsIntergrationNativeHelpers.MarshalledT"

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ VsIntergrationNativeHelpers.Marshalle.1 \ CLSID] @ = "{C4F9B80B-89F7-4800-9C26-504D6E692B2C}"

それらをコピーしてメモ帳に貼り付け、regファイルとして保存し(.regファイルをダブルクリックしてレジストリにインポートします)、再起動します-これで問題は解決しました。

HTH、Gaz

于 2009-05-29T08:01:23.313 に答える