SQL 2008 CTP卸载后SSAS多维数据集浏览无法工作



我使用过SQL 2005&2008 CTP并排安装,没有任何问题。

最近在CTP过期后卸载了它,现在每当我试图在SSMS 2005或VS 2005中浏览分析服务多维数据集时,我都会收到以下错误:

由于以下错误,检索CLSID为{C4F9B80B-89F7-4800-9C26-504D6E692B2C}的组件的COM类工厂失败:80040154。

我试过重新安装Office Web组件,但没有什么不同。我还安装了SQL 2008 SSMS RTM,这对VS或SSMS 2005没有任何影响。

当我试图从SSMS 2008 RTM浏览时,我得到了这个错误:

无效的类字符串(HRESULT中的异常:0x800401F3(CO_E_CLASSSTRING))

有人有什么想法吗?

感谢

Mike

这个错误困扰了我几个星期,然后我搜索了我的注册表备份并恢复了这些:

Windows注册表编辑器5.00版[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{C4F9B80B-89F7-4800-9C26-504D6E692B2C}]@="MarshalledToIStreamDataObject类"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.Marshale.1"

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

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

将它们复制并粘贴到记事本中,保存为reg文件(双击.reg文件导入注册表)并重新启动-这解决了我的问题。

HTH,Gaz

最新更新