Sql-Server

SQL Server Management Studio 連接失敗到 COM 錯誤

  • January 12, 2012

我有一個在 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

引用自:https://serverfault.com/questions/10941