Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Alexion124
Member

Откуда: Оренбург
Сообщений: 45
Здрасте! Проблема такая - установил sql server 2008, после соединения MSSMS с сервером выскакивает ошибка: "Невозможно привести Com-объект типа "System.__ComObject" к интерфейсному типу "Microsoft.VisualStudio.OLE.Interop.IserviceProvider".Операция завершилась со сбоем, поскольку вызов QueryInterface COM-компонента для интерфейса с IID ---//--- возвратил ошибку: Интерфейс не поддерживается(исключение из HREZULT:0x80004002 (E_NOINTERFACE)). Пробовал переустанавливать, не помогает, пробовал ставить с другого дистрибутива, одно и то же, на другом компе нет возможности с этих дистрибутивов поставить.
Моя система ХР х86, памяти 3 гб., проц Core 2 Duo 6750.
9 сен 09, 12:55    [7636603]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37225
select @@version и версию клиентских утилит огласите пожалуйста.
9 сен 09, 13:00    [7636638]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Alexion124
Member

Откуда: Оренбург
Сообщений: 45
Microsoft SQL Server Management Studio Complete (expires in 180 days) 10.0.1600.22 ((SQL_PreRelease).080709-1414 )
Microsoft Analysis Services Client Tools 2007.0100.1600.022 ((SQL_PreRelease).080709-1414 )
Microsoft Data Access Components (MDAC) 2000.085.1132.00 (xpsp.080413-0852)
Microsoft MSXML 2.6 3.0 4.0 5.0 6.0
Microsoft Internet Explorer 6.0.2900.5512
Microsoft .NET Framework 2.0.50727.3053
Operating System 5.1.2600
9 сен 09, 14:14    [7637111]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
и какой sql-сервер вы ставили на xp?
9 сен 09, 14:20    [7637158]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
Microsoft® SQL Server® 2008 Express with Tools

Instructions
Note: You must have administrative rights on the computer to install SQL Server Express.

We recommended that you read the Release Notes and Readme before installing SQL Server Express with Tools.

Step 1: Download and install Microsoft .Net Framework 3.5 SP1.

Step 2 Download and install Windows Installer 4.5.
.
Step 3 Download and install Windows PowerShell 1.0.

Note: For help on installing Windows Powershell 1.0 see the following KB articles:


926139: English Language PowerShell 1.0 for Windows XP and Windows Server 2003

926140: Localized PowerShell 1.0 for Windows XP and Windows Server 2003

926141: Multilanguage User Interface for PowerShell 1.0 for Windows XP and Windows Server 2003

928439: PowerShell 1.0 for Vista (includes all languages)

Step 4: Download SQL Server 2008 Express with Advanced Services by clicking the appropriate link later on this page. To start the installation immediately, click Run. To install SQL Server Express at a later time, click Save.
9 сен 09, 14:23    [7637182]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Alexion124
Member

Откуда: Оренбург
Сообщений: 45
Konst_One,

написал же 2008
9 сен 09, 14:35    [7637252]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
Alexion124
Konst_One,

написал же 2008


какой именно? enterprise не ставиться на xp. можно только developer или express (ссылку выше дал)
9 сен 09, 14:37    [7637269]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Alexion124
Member

Откуда: Оренбург
Сообщений: 45
ставил enterprise, попробую developer
9 сен 09, 15:05    [7637483]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Alexion124
Member

Откуда: Оренбург
Сообщений: 45
developer вообще при установке кучу ошибок вываливал. Net framework установлена 3,5 но MSSMS видит как 2,0
9 сен 09, 15:57    [7637873]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Konst_One
Member

Откуда:
Сообщений: 11600
посмотрите для начала требования по установке той версии сервера sql, который вы пытаетесь установить и сравните с вашей текущей конфигурацией.
9 сен 09, 15:59    [7637895]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Alexion124
Member

Откуда: Оренбург
Сообщений: 45
с сис требованиями все пучком, експресс тоже не установился, почему то интерпрайс не полностью удалился, хотя в установке и удалении программ его нету...
9 сен 09, 16:02    [7637914]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
NYMEZIDE
Member

Откуда:
Сообщений: 191
таже самая проблема. Поставил SQL Server 2005 на Windows 7 RTM 64bit

Неделю простояла и выдала эту же самую ошибку. Переустановка не помогает. SP3 накатил - все равно, та же беда.
21 сен 09, 07:32    [7685107]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
4k
Member

Откуда:
Сообщений: 16
помогло вот что:
создал и выполнил рег-файл такого вида
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}]
@="IServiceProvider"

[HKEY_CLASSES_ROOT\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}\NumMethods]
@="4"

[HKEY_CLASSES_ROOT\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

[HKEY_CURRENT_USER\Software\Classes\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}]
@="IServiceProvider"

[HKEY_CURRENT_USER\Software\Classes\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}\NumMethods]
@="4"

[HKEY_CURRENT_USER\Software\Classes\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}]
@="IServiceProvider"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}\NumMethods]
@="4"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{6D5140C1-7436-11CE-8034-00AA006009FA}\ProxyStubClsid32]
@="{B8DA6310-E19B-11D0-933C-00A0C90DCAA9}"

затем перерегистрировал ieproxy.dll (я так понимаю, у всех эта рпоблема после устновки 8IE)
regsvr32 "C:\Program Files\Internet Explorer\ieproxy.dll"

для 64битной ОС (regsvr32 "C:\Program Files (x86)\Internet Explorer\ieproxy.dll")
13 окт 10, 13:48    [9599969]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Сереёжа
Member

Откуда:
Сообщений: 1
4k,

Тысяча благодарностей за решение проблемы!!!!!!!
Мучился с ней несколько дней, Вы спасли мои нервы)))Я только начал изучать программирование и столкнулся с такой проблемой.Но теперь все ок!)
13 янв 11, 04:00    [10063155]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
snake00
Member

Откуда: Кострома
Сообщений: 24
Огромное спасибо, а то уж собирался сносить MSSQL 2008 R2
16 ноя 11, 21:07    [11609133]     Ответить | Цитировать Сообщить модератору
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Lyron
Member

Откуда:
Сообщений: 2
4k, здравствуйте. Извините, не могли бы Вы написать подробнее? Описать решение. Для незнающих=)

При открытии вкладок в Обозревателе объектов получаю ошибку.
SQL Server 2008 R2 developer (x86/x64, вроде ставила 64-ую), Windows 7 x64 home premium. Не знаю, насколько важно:.. Intel Core i3, 4Гб ОЗУ, HD5650.
+

===================================

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

------------------------------
Расположение программы:

в Microsoft.VisualStudio.OLE.Interop.IServiceProvider.QueryService(Guid& guidService, Guid& riid, IntPtr& ppvObject)
в Microsoft.VisualStudio.Shell.ServiceProvider.GetService(Guid guid, Type serviceType)
в Microsoft.VisualStudio.Shell.ServiceProvider.GetService(Type serviceType)
в Microsoft.VisualStudio.Shell.WindowPane.GetService(Type serviceType)
в Microsoft.SqlServer.Management.SqlStudio.Explorer.ObjectExplorerToolWindow.GetService(Type serviceType)
в Microsoft.VisualStudio.Shell.WindowPane.System.IServiceProvider.GetService(Type serviceType)
в System.ComponentModel.Design.ServiceContainer.GetService(Type serviceType)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorerControl.GetService(Type serviceType)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ObjectExplorerControl.System.IServiceProvider.GetService(Type serviceType)
в System.ComponentModel.Design.ServiceContainer.GetService(Type serviceType)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.GetService(Type serviceType)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NodeContext.GetService(Type serviceType)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.<GetColumnsFromNavigationService>d__f.MoveNext()
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.AddFields(List`1 list, IEnumerable`1 fields, IDictionary`2 allValidFields, AddFieldsFlags flags)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.GetParentFields(INodeInformation source, Dictionary`2& allValidColumns)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItemWithQuery(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, String urnQuery, Boolean registerBuilder, Boolean registerBuiltItems)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItem(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.Build(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.RequestChildren(IGetChildrenRequest request)
в Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren(WaitHandle quitEvent)
1 май 12, 01:43    [12491708]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Невозможно привести Com-объект типа System.__ComObject к интерфейсному типу  [new]
Ирандык
Guest
4k,

спасибо) ништяк
25 фев 14, 12:31    [15624836]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить