Sql-Server
SQL Server Management Studio 連接失敗到 COM 錯誤
我有一個在 Windows 2008 伺服器上執行的 SQL Server 2008 實例。我可以從我網路上的幾台機器連接到這個 SQL 伺服器。但是,我無法在 SQL Server 本身上使用 SQL Management Studio 進行連接。
當我點擊“連接”時,我收到此錯誤:
無法將“System.__ComObject”類型的 COM 對象轉換為介面類型“Microsoft.VisualStudio.OLE.Interop.IServiceProvider”。此操作失敗,因為 IID 為“{6D5140C1-7436-11CE-8034-00AA006009FA}”的介面的 COM 組件上的 QueryInterface 呼叫因以下錯誤而失敗:不支持此類介面(HRESULT 異常:0x80004002 (E_NOINTERFACE)) . (Microsoft.VisualStudio.OLE.Interop)
伺服器配置:
- SQL 伺服器 2005
- Windows Server 2008 標準 32 位
- 還在埠 1444 上執行 SQL Server 2000
我試過了:
對於 (%windir%\system32*.dll) 中的 %1 執行 regsvr32 /s %1
對於 (%windir%\system32*.ocx) 中的 %1 執行 regsvr32 /s %1
- 執行 regsvr32 actxprxy.dll,產生錯誤
有任何想法嗎?
賈斯汀
註銷 actxprxy.dll 然後重新註冊
跑步
regsvr32.exe –r c:\windows\system32\actxprxy.dll regsvr32.exe c:\windows\system32\actxprxy.dll
以管理員身份在命令提示符下執行這些
在 Windows2008 伺服器上,取消註冊的命令是:
regsvr32.exe /u c:\windows\system32\actxprxy.dll
聽起來您需要對伺服器上的 SSMS 進行修復(如果我理解正確的話)。我似乎需要修復/重新安裝 COM 介面。
-JFV