我有一个在Windows 2008服务器上运行的SQL Server 2008实例。 我能够从我的networking上的几台机器连接到这个SQL服务器。 但是,我无法在SQL Server本身上使用SQL Management Studio进行连接。
当我点击“连接”,我得到这个错误:
无法将“System .__ ComObject”types的COM对象转换为接口types“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。 此操作失败,因为IIC“{6D5140C1-7436-11CE-8034-00AA006009FA}”接口的COM组件上的QueryInterface调用失败,原因是出现以下错误:没有此类接口支持(exception来自HRESULT:0x80004002(E_NOINTERFACE)) 。 (Microsoft.VisualStudio.OLE.Interop)
服务器configuration:
我试过了:
(%windir%\ system32 * .dll)中%1的值为regsvr32 / s%1
(%windir%\ system32 * .ocx)中%1的值为regsvr32 / s%1
有任何想法吗?
贾斯汀
取消注册actxprxy.dll然后重新注册它
跑
regsvr32.exe –rc:\windows\system32\actxprxy.dll regsvr32.exe c:\windows\system32\actxprxy.dll
以pipe理员身份在命令提示符下运行它们
在Windows2008服务器上,取消注册的命令是:
regsvr32.exe /uc:\windows\system32\actxprxy.dll
听起来就像你需要在你的服务器上的SSMS上进行修复(如果我正确理解你的话)。 我看来,COM接口需要修复/重新安装。
-JFV