У меня есть экземпляр 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