Назад | Перейти на главную страницу

Соединение SQL Server Management Studio не удается из-за ошибок COM

У меня есть экземпляр SQL Server 2008, работающий на сервере Windows 2008. Я могу подключиться к этому SQL-серверу с нескольких машин в моей сети. Тем не менее, я не может подключиться с помощью SQL Management Studio на самом SQL Server.

Когда я нажимаю «Подключиться», я получаю такую ​​ошибку:

Невозможно преобразовать COM-объект типа «System .__ ComObject» к типу интерфейса «Microsoft.VisualStudio.OLE.Interop.IServiceProvider». Эта операция завершилась неудачно, потому что вызов QueryInterface для COM-компонента для интерфейса с IID '{6D5140C1-7436-11CE-8034-00AA006009FA} завершился неудачно из-за следующей ошибки: такой интерфейс не поддерживается (исключение из HRESULT: 0x80004002 (E_NOINTERFACE)) . (Microsoft.VisualStudio.OLE.Interop)

Конфигурация сервера:

Я попытался:

для% 1 в (% windir% \ system32 * .dll) выполните regsvr32 / s% 1

для% 1 в (% windir% \ system32 * .ocx) выполните regsvr32 / s% 1

Любые идеи?

Джастин

отмените регистрацию 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