Разное

Диспетчер конфигурации sql server не удалось подключиться к поставщику wmi: SQL Server Config manager error: Cannot connect to WMI provider

Содержание

не удается подключиться к поставщику WMI в Windows 10 —

Если вы получите ‘Не удается подключиться к провайдеру WMI’, Это может быть связано с удалением поставщика WMI из-за установки SQL Server или разрешений ключа в реестре Windows. Пользователи сообщают, что когда они устанавливают SQL Server v17.2 или новее в своей системе, они получают сообщение об ошибке ‘Не удается подключиться к провайдеру WMI. У вас нет разрешения или сервер недоступен’Сообщение при попытке открыть диспетчер конфигурации сервера.

Не удается подключиться к провайдеру WMI

Проблема, кажется, сохраняется даже после ремонта установки. Некоторые пользователи даже пытались удалить сервер и установить его снова, но не смогли избавиться от ошибки. К счастью, в этой статье мы покажем вам, как обойти указанное сообщение об ошибке.

Что вызывает ошибку «Не удается подключиться к поставщику WMI» в Windows 10?

Хорошо, если вы получаете указанное сообщение об ошибке при попытке доступа к Configuration Manager сервера, это может быть связано со следующими факторами:

  • Разрешения реестра Windows. В некоторых случаях проблема возникает, если только учетная запись администратора имеет полные разрешения для раздела реестра Windows и учетная запись сетевой службы ограничена.
  • Удаление поставщика WMI. В некоторых случаях поставщик WMI удаляется из-за установки экземпляра сервера SQL. Такие случаи также могут привести к возникновению ошибки.

Прежде чем мы начнем, убедитесь, что вы используете учетную запись администратора, поскольку приведенные ниже решения потребуют прав администратора. Если вы вошли в систему как администратор, вы можете без промедления перейти к приведенным ниже решениям.

Решение 1. Использование инструмента Mofcomp

Как мы упоминали выше, иногда поставщик инструментария управления WMI или Windows удаляется при установке экземпляра SQL Server. Поставщик WMI — это системный процесс, который позволяет приложениям в вашей системе запрашивать и извлекать информацию из других приложений в системе. Вы можете решить эту проблему, запустив инструмент Mofcomp. Вот как это сделать:

  1. Нажмите Windows Key + X и выберите Командная строка (администратор) из списка, чтобы открыть командную строку с повышенными правами.
  2. Когда откроется командная строка администратора, скопируйте и вставьте следующую команду, а затем нажмите Enter:
    mofcomp "% programfiles (x86)% \ Microsoft SQL Server \ number \ Shared \ sqlmgmproviderxpsp2up.mof

    Использование инструмента Mofcomp

  3. Пожалуйста, убедитесь, что вы замените ‘числоС вашей версией SQL Server.
  4. Когда закончите, нажмите Windows Key + R открыть Бежать.
  5. Введите ‘services.mscИ нажмите Войти.
  6. Поиск для Инструментарий управления Windows оказание услуг.
  7. Щелкните правой кнопкой мыши и выберите Запустить снова.
    Перезапуск службы WMI
  8. Проверьте, решает ли это вашу проблему.

Решение 2. Изменение разрешений раздела реестра Windows

Последний обходной путь, который можно применить для исправления проблемы, — добавить учетную запись сетевой службы в список разрешений полного контроля конкретного раздела реестра Windows. Для этого следуйте инструкциям ниже:

  1. Нажмите Windows Key + R открыть Бежать диалоговое окно.
  2. Введите ‘смерзаться’, А затем нажмите Войти.
  3. Затем вставьте следующий путь в адресную строку: Компьютер \ HKEY_CLASSES_ROOT \ CLSID \ {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4}
  4. Щелкните правой кнопкой мыши на {73E709EA-5D93-4B2E-BBB0-99B7938DA9E4} и выберите права доступа.
    Изменение разрешений
  5. Нажмите добавлять а затем введите Сетевой сервис под ‘Введите имена объектов для выбора».
  6. После этого нажмите Проверьте имена а затем ударил Хорошо.
    Добавление учетной записи сетевой службы
  7. основной момент Сетевой сервис и убедитесь, что Полный контроль флажок установлен.
    Разрешения учетной записи сетевой службы
  8. Нажмите Применять а затем ударил Хорошо.
  9. Перезагрузите систему и посмотрите, исправит ли она проблему.

не удалось подключиться к поставщику WMI

?

LiveJournal

  • Main
  • Ratings
  • Interesting
  • iOS & Android
  • Disable ads

Login

  • Login
  • CREATE BLOG

    Join

Установка SQL Server 2008: не удается запустить службу WMI

Только что столкнулся с проблемой при установке MS SQL Server 2008 R2 на Windows Server 2003 — не проходит проверку служба WMI.

Думал, что служба просто не запущена или будет достаточно ее перезапустить, но нет — служба вроде запущена и перезапуск не помогает…

Пришлось вооружиться гуглом и вот что нашел:

обсуждение проблемы на MSDN

Если зайти в зависимости службы WMI (Инструментарий управления Windows), то увидим следующую картину:

Т.о. служба-то на самом деле не работает! Некий Angrydavie предлагает скрипт, который переустанавливает эту службу. Сам скрипт:

@echo on
cd /d c:\temp
if not exist %windir%\system32\wbem goto TryInstall
cd /d %windir%\system32\wbem
net stop winmgmt
winmgmt /kill
if exist Rep_bak rd Rep_bak /s /q
rename Repository Rep_bak
for %%i in (*.dll) do RegSvr32 -s %%i
for %%i in (*.exe) do call :FixSrv %%i
for %%i in (*.mof,*.mfl) do Mofcomp %%i
net start winmgmt
goto End

:FixSrv
if /I (%1) == (wbemcntl.exe) goto SkipSrv
if /I (%1) == (wbemtest.exe) goto SkipSrv
if /I (%1) == (mofcomp.exe) goto SkipSrv
%1 /RegServer

:SkipSrv
goto End

:TryInstall
if not exist wmicore.exe goto End
wmicore /s
net start winmgmt
:End

После выполнения скрипта, SQL Server ставится нормально:

Запись опубликована в рубрике IT с метками sql server, windows. Добавьте в закладки постоянную ссылку.

Отсутсвует диспетчер конфигурации Microsoft SQL Server или не открывается

Для настройки работы Microsoft SQL Server на специфическом порту нужно воспользоваться диспетчером конфигураций Microsoft SQL Server. Иногда ярлык “Диспетчер конфигурации SQL Server” (“SQL Server Configuration Manager”) отсутствует.

Запуск диспетчера конфигурации вручную

Вручную можно запустить командой:

C:\Windows\SysWOW64\mmc.exe /32 «c:\Windows\SysWOW64\SQLServerManager.msc»
(для 64-битной системы)

или

C:\Windows\System32\mmc.exe /32 C:\Windows\system32\SQLServerManager.msc
(для x86)

Вместо SQLServerManager.msc может быть другой файл, в зависимости от версии SQL Server, например, SQLServerManager12.msc.

Ошибка ручного запуска

В случае, если команда выдает ошибку 0x8004100e:

«Не удалось подключиться к поставщику WMI. Сервер недоступен или нет разрешения на доступ. Управлять службами SQL Server 2005 можно только с помощью диспетчера конфигурации SQL Server. Недопустимый класс [0x80041010] «

нужно восстановить файл конфигурации поставщика инструментария управления Windows (WMI) для управления службами SQL Server, выполнив:

C:\Program Files (x86)\Microsoft SQL Server\90\Shared\mofcomp sqlmgmproviderxpsp2up.mof
(для 64-битной системы)

или

C:\Program Files\Microsoft SQL Server\90\Shared\mofcomp sqlmgmproviderxpsp2up.mof
(для x86)

Вместо C:\….\90 может быть другая папка в зависимости от номера версии SQL Server (80, 90, 100, 110, 120 ….). Кроме того, на одном ПК могло быть установлено несколько версий, нужно выбрать актуальную.

Результат запуска

После этого диспетер конфигурации можно будет запустить вручную, как показано в начале.

 

Перекрёстные ссылки книги для Отсутсвует диспетчер конфигурации Microsoft SQL Server или не открывается

Ошибка диспетчера конфигурации сервера SQL: не удается подключиться к поставщику WMI — sql-server

Я не могу открыть Диспетчер конфигурации сервера SQL, получив это сообщение об ошибке:

Cannot connect to WMI provider. You do not have permission or the server is unreachable. Note that you can only manage SQL Server 2005 and later servers with SQL Server Configuration Manager. 
Invalid

Я искал материалы в интернете и запустил команду mofcomp, как было рекомендовано: mofcomp “C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof”

Теперь я получаю это сообщение об ошибке:

MOF file has been successfully parsed
Storing data in the repository…
An error occurred while processing item 10 defined on lines 73 – 79 in file C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof:
Compiler returned error 0x80070005Error Number: 0x80070005, Facility: Win32
Description: Access is denied.

Можете ли вы, пожалуйста, помочь мне, уже 2 недели находится с этой проблемой

sql-server

Поделиться

Источник


Immortal    

26 июня 2017 в 05:52

4 Ответов



28

Запустите Cmd от имени администратора и выполните следующие команды:

сначала перейдите в папку SQL в соответствии с вашей версией sql:

SQL 2008: C:\Program Файлов (x86)\Microsoft SQL Server\100\Shared\

SQL 2012: C:\Program Files (x86)\Microsoft SQL Server\110\Shared\

SQL 2014: C:\Program Files (x86)\Microsoft SQL Server\120\Shared\

SQL 2017: C:\Program Files (x86)\Microsoft SQL Server\140\Shared\ — — — — > Mine is 2017

C:\WINDOWS\system32>cd "C:\Program Files (x86)\Microsoft SQL Server\140\Shared"

Затем:

C:\Program Files (x86)\Microsoft SQL Server\140\Shared>mofcomp sqlmgmproviderxpsp2up.mof

Поделиться


Fereydoon Barikzehy    

04 августа 2018 в 11:10



0

выполнение новой установки OS также сработало и для меня. но это очень больно. Иногда вы можете запустить:

“C:\Program Files (x86)\Microsoft SQL Server\120\Shared\sqlmgmproviderxpsp2up.mof”

Иногда это помогает, а иногда не помогает, все, что вам нужно сделать, это сделать новую установку OS, а затем установку SQL.

Поделиться


»    

06 июля 2017 в 07:17



0

Лучшим решением для меня было удалить экземпляр и переустановить новый экземпляр. Это сработало 100%.

Поделиться


Immortal    

03 июля 2017 в 07:55



0

Запустите коды @Fereydoon Barkzehy с административным доступом

Образец —

  cd C:\Program Files (x86)\Microsoft SQL Server\110\Shared
  cd C:\Program Files (x86)\Microsoft SQL Server\140\Shared
  mofcomp sqlmgmproviderxpsp2up.mof

зависит от того, где находится файл «sqlmgmproviderxpsp2up.mof»

Youtube видео

Поделиться


Arun Prasad E S    

16 марта 2019 в 14:00


Похожие вопросы:

sql server 2008 r2 wmi ошибка подключения [0x80041010]

Я использую sql server 2008 r2, и он работал нормально, но после перезагрузки моего компьютера он не работает, я попытался открыть configuration manager, но он дал мне эту ошибку: Не удается…

Не удается подключиться к SQL Express » ошибка: 26-ошибка определения местоположения сервера / экземпляра, указанного)

Я нахожусь в свободном конце с одной конкретной коробкой, которая работает под управлением SQL Server 2008 R2 Express. Windows Брандмауэр настроен так, чтобы разрешить входящий TCP & UDP 1433,…

Не удается подключиться к поставщику WMI . У вас нет разрешения или сервер недоступен

У меня есть машина windows 10 и экспресс-версия sql сервера 13.0.4. Я не могу найти Sql диспетчер конфигурации сервера. когда я ищу C:\Windows\SysWOW64\SQLServerManager14.msc. Я получаю сообщение об…

IIS ошибка: не удается подключиться к базе данных конфигурации

После перезагрузки сервера Windows 2003 с IIS я получаю следующее сообщение об ошибке: Не удается подключиться к базе данных конфигурации в браузере. Ошибка возникает на разных страницах и с разными…

Не удается получить доступ к диспетчеру конфигурации сервера sql

Я установил ознакомительную версию SQL Server 2008 R2 после удаления SQL Server 2008 R2 Express. SQL диспетчер конфигурации сервера все еще был доступен после отмены установки, но теперь он больше…

SP central admin не удается подключиться к базе данных конфигурации после переустановки sql server 2008 r2

Я только что переустановил SQL Server 2008 R2 на моем сервере Windows, но после установки сервера SQL я не могу открыть свой центральный администратор. При открытии центрального администратора он…

sql ошибка сервера-не удается подключиться к серверу

Я использовал SQL server 2005 без каких-либо проблем, но теперь, когда я открыл его и попытался подключить его, я получаю эту ошибку— TITLE: подключение к серверу Не удается подключиться к…

Не удается подключиться к серверу SQL Server 2005

Я пытаюсь подключиться к SQL Server 2005 express edition из SQL Server Management. Из диспетчера конфигурации сервера я обнаружил, что Служба сервера SQL запущена, и в скобках она…

Не удается подключиться к поставщику OpenId

Когда я запускаю в visual studio, я могу подключиться к поставщику openid, но если я размещаю приложение в IIS, я не могу подключиться к поставщику openid. (Я получаю ошибку на CreateRequest)…

Ошибка запуска диспетчера конфигурации сервера SQL

Пытаюсь открыть конфигурационный файл SQLSTD, но не могу получить к нему доступ. Что-то здесь не так? У меня есть все разрешения Сообщение об ошибке при открытии SQL Server Configuration Manager в…

Устранение неполадок в WMI | Windows для системных администраторов

Любой бывалый Windows-админ не раз сталкивался с проблемами в работе службы WMI и ее компонентах. Наличие проблем в подсистеме WMI является критичным с точки зрения нормального функционирования системы, поэтому администратору приходится прибегать к тем или иным трюкам, позволяющим восстановить работоспособность WMI.  В этой статье мы опишем достаточно простую методику диагностирования и устранения неполадок в службе WMI.

О наличии проблем с WMI может свидетельствовать широкий спектр ошибок:

  • Ошибки обработки WMI запросов в системных журналах и логах приложений
  • Ошибки GPO, завязанные на WMI ( некорректная работа wmi фильтров политик, и пр.)
  • Ошибки в работе / невозможность установки агентов SCCM/SCOM
  • Ошибки в работе скриптов (vbs или powershell), использующих пространство имен WMI

В первую очередь нужно проверить имеется ли в системе служба Windows Management Instrumentation (Winmgmt) и включена ли она.

Если служба  присутствует и находится в состоянии Started, рекомендуется протестировать работоспособность WMI, обратившись к ней с помощью простого wmi-запроса. С помощью Powershell, например, это можно сделать так:

get-wmiobject Win32_OperatingSystem

Если при выполнении простейшего WMI-запроса система возвращает ошибку (на скриншоте приведен пример корректного ответа службы WMI), вероятно имеет место некорректное функционирование сервиса WMI или ряда его подсистем, повреждение репозитория WMI или другие проблемы.

Утилита WMIDiag

Для «тонкой» диагностики службы WMI существует официальная утилита Microsoft — WMIDiag (Microsoft WMI Diagnosis). Утилита представляет собой vbs скрипт, который проверяет различные подсистемы WMI и записывает собранную информацию в лог файлы (по умолчанию логи находятся в каталоге %TEMP% — C:\USERS\%USERNAME%\APPDATA\LOCAL\TEMP\). Получившийся отчет состоит из файлов, имена которых начинаются с WMIDIAG-V2.1 и включает в себя следующие типы фалов :

  • .log файлы содержат подробный отчет об активности и работе утилиты WMIDiag
  • .txt файлы содержат итоговые отчеты о найденных ошибках, на которые стоит обратить внимание
  • В .csv файлах содержится информация, нужная для долгосрочного анализа работы подсистемы WMI

Совет. В 64 битных версиях Windows wmidiag нужно запускать так:

c:\windows\System32\cscript.exe wmidiag.vbs

в противном случае появится ошибка: WMIDiag must be run from native 64-bit environment. It is not supported in Wow64.

После окончания работы утилиты WMIDiag администратор должен изучить полученные файлы логов, проанализировать и попытаться исправить найденные ошибки.

В общем случае, WMIDiag может дать информацию по исправлению частных ошибок в WMI , но в большинстве случаев процесс это довольно трудоемкий и стоит потраченного времени только при решении инцидентов в критичных системах (как правило, на продуктивных серверах). Для массового сегмента рабочих станций пользователей гораздо проще «бить по площадям» и решать проблему работы WMI более радикально.

Перерегистрация библиотек WMI и перекомпиляция mof файлов

Следующий скрипт представляет собой «мягкий» вариант восстановления работоспособности службы WMI на отдельно взятом компьютере (выполняется перерегистрация dll библиотек и службы WMI, перекомпилируются mof файлы). Данная процедура является безопасной и ее выполнение не должно привести к каким-либо новым проблемам с системой.

sc config winmgmt start= disabled

net stop winmgmt

cd %windir%\system32\wbem

for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s

wmiprvse /regserver

winmgmt /regserver

sc config winmgmt start= auto

net start winmgmt

for /f %%s in ('dir /b *.mof') do mofcomp %%s

for /f %%s in ('dir /b *.mfl') do mofcomp %%s

Указанные команды можно выполнить путем простой вставки в окно командой строки, либо сохранить код в bat файле и запустить его с правами администратора. После окончания работы скрипта, систему нужно перезагрузить и вновь проверить работу WMI.

Пересоздание репозитория (хранилища) WMI

В том случае, если предыдущий способ не помог, придется перейти к более «жесткому» способу восстановления работоспособности службы WMI, заключающегося в пересоздании хранилища.

WMI репозиторий (хранилище) находится в каталоге %windir%\System32\Wbem\Repository и представляет собой базу данных, в которой содержится информация о метаданных и определениях WMI классов. В некоторых случаях репозитория WMI может содержать статическую информацию классов. При повреждении репозитория WMI,  в работе службы Windows Management Instrumentation (Winmgmt) могут наблюдаться ошибки вплоть до полной невозможности ее запустить.

В том случае, если вы подозреваете, что репозиторий WMI поврежден, имейте в виду, что его пересоздание это последняя вещь, к которой нужно прибегнуть только в том случае, если никакие другие операции реанимировать WMI не помогают.

Совет. На практике бывают случаи, когда пересоздание хранилища WMI приводит к проблемам со сторонним софтом. Вызван этот эффект тем, что все записи в базе WMI обнуляются (до состояния чистой системы). Такое ПО, вероятно, придется переустанавливать в режиме восстановления.

В Windows Vista и выше проверить целостность репозитория WMI  можно с помощью команды:

winmgmt /verifyrepository

Если команда возвращает, что база данных WMI находится в неконсистентном состоянии (INCONSISTENT), стоит попробовать выполнить «мягкое» восстановление репозитория:

Winmgmt /salvagerepository

И перезапустить службу wmi:

net stop Winmgmt
net start Winmgmt

Если описанная выше команда не помогла, выполняем сброс репозитория на начальное состояние (hard reset) так:

Winmgmt /resetrepository

В том случае, если команды Winmgmt /salvagerepository и Winmgmt /resetrepository желаемого эффекта не дали, стоит попробовать выполнить «жесткое» пересоздание базы WMI вручную таким сценарием:

sc config winmgmt start= disabled

net stop winmgmt

cd %windir%\system32\wbem

winmgmt /kill

winmgmt /unregserver

winmgmt /regserver

winmgmt /resyncperf

if exist Repos_bakup rd Repos_bakup /s /q

rename Repository Repos_bakup

regsvr32 /s %systemroot%\system32\scecli.dll

regsvr32 /s %systemroot%\system32\userenv.dll

for /f %%s in ('dir /b *.dll') do regsvr32 /s %%s

for /f %%s in ('dir /b *.mof') do mofcomp %%s

for /f %%s in ('dir /b *.mfl') do mofcomp %%s

sc config winmgmt start= auto

net start winmgmt

wmiprvse /regserver

Данный скрипт полностью пересоздает хранилище WMI (старый репозитория сохраняется в каталоге Repos_bakup). После окончания работы скрипта компьютер нужно перезагрузить, после чего протестировать работу службы WMI простым запросом.

В этой статье мы собрали типовые методики позволяющие устранить неполадки в работе службы WMI и ее подсистемах.

Разрешить удаленные подключения к SQL Server, Экспресс-выпуск 2012

у меня была такая же проблема с SQL Server 2014 локально установленным именованным экземпляром. Подключение с помощью FQDN\InstanceName не удалось бы, при подключении с помощью только my hostname\InstanceName работали. Например: подключение с помощью mycomputername\sql2014 работала, но с помощью mycomputername.mydomain.org\sql2014 не. DNS разрешен правильно, TCP / IP был включен в Диспетчере конфигурации SQL, добавлены правила брандмауэра Windows (а затем отключил брандмауэр для тестирования, чтобы убедиться, что он ничего не блокирует), но ни один из них не исправил проблему.

наконец, я должен был начать в «браузер SQL Server» служба на SQL Server и это исправило проблему подключения.

Я никогда не понимал, что Служба браузера SQL Server фактически помогала SQL Server в создании соединений; у меня создалось впечатление, что она просто помогла заполнить выпадающие списки, когда вы нажали «обзор дополнительных» серверов для подключения, но на самом деле это помогает выровнять запросы клиентов с правильным портом # для использования, если порт # явно не назначается (подобно тому, как привязки веб-сайтов помогают устранить одну и ту же проблему на веб-сервере IIS, на котором размещается несколько веб-сайтов).

этот элемент подключения дал мне ключ к службе браузера SQL Server: https://connect.microsoft.com/SQLServer/feedback/details/589901/unable-to-connect-on-localhost-using-fqdn-machine-name

  • при использовании wstst05\sqlexpress в качестве имени сервера клиентский код отделяется имя машины из имени экземпляра и wstst05 является
    по сравнению с именем netbios. Я не вижу никаких проблем для них, чтобы соответствовать
    и соединение считается локальным. Оттуда мы извлекаем
    необходимая информация без связаться с браузером SQL и подключиться к
    Экземпляр SQL через общую память без каких либо проблем.
  • при использовании wstst05.капатест.локальную папку\sqlexpress, клиент кода не выполняется сопоставление имен (wstst05.капатест.местный) к
    netbios-имя (wstst05) и считает соединение «удаленным». Это
    по дизайну и мы обязательно рассмотрим вопрос об улучшении этого в
    будущее. Во всяком случае, из-за рассмотрения удаленного подключения и факта
    что это именованный экземпляр, клиент решает, что он должен использовать
    SQLBrowser для разрешения имен. Он пытается связаться с браузером SQL
    wstst05.капатест.локальный (UDP-порт 1434) и, по-видимому, эта часть терпит неудачу.
    Отсюда и ошибка, которую вы получаете.

причина для службы «браузер SQL Server» из TechNet (выделено мной):https://technet.microsoft.com/en-us/library/ms181087(v=sql. 120). aspx

из раздела «использование браузера SQL Server»:

если служба браузера SQL Server не запущена, вы все еще можете
для подключения к SQL Server, если указан правильный номер порта или
именованный канал. Например, вы можете подключиться к экземпляру по умолчанию
SQL Server с TCP / IP, если это так работает на порту 1433. Однако,если
служба обозревателя SQL Server не запущена, следующее
соединения не работают
:

  • любой компонент, который пытается подключиться к именованному экземпляру без полного указания всех параметров (например, порт TCP / IP или имя
    труба)
    .
  • любой компонент, который создает или передает информацию о сервере\экземпляре, которая впоследствии может быть использована другими компонентами для повторного подключения.
  • подключение к именованному экземпляру без указания номера порта или трубы.
  • DAC для именованного экземпляра или экземпляра по умолчанию, если не используется порт TCP/IP 1433.
  • служба перенаправления OLAP.
  • перечисление серверов в среде SQL Server Management Studio, Enterprise Manager или Query Analyzer.

если вы используете SQL Server в сценарии клиент-сервер (например,
когда ваше приложение доступ к SQL Server по сети),если
при остановке или отключении службы обозревателя SQL Server необходимо назначить
конкретный номер порта для каждого экземпляра и написать свой клиент
код приложения, чтобы всегда использовать этот номер порта. Этот подход имеет
следующие проблемы
:

  • вы должны обновить и поддерживать код клиентского приложения, чтобы убедиться, что он подключается к соответствующему порту.
  • порт, который вы выбираете для каждого экземпляра, может использоваться другая служба или приложение на сервере, вызывающее экземпляр SQL
    Сервер будет недоступен.

и дополнительная информация из той же статьи из раздела «Как работает браузер SQL Server»:

, потому что только один экземпляр SQL Server может использовать порт или канал,
для именованных назначаются различные номера портов и имена каналов
экземпляры, включая SQL Server Express. По умолчанию, когда
включено, как именованные экземпляры, так и SQL Server Express настроены на
используйте динамические порты, то есть доступный порт назначается при SQL
Сервер запускается. Если вы хотите, определенный порт может быть назначен
экземпляр SQL Server. При подключении клиенты могут указать
специфический порт; но если порт динамически назначен, то порт
номер может измениться в любое время перезапуска SQL Server, поэтому правильный порт
номер неизвестен клиенту. … Когда клиенты SQL Server запрашивают
Ресурсы SQL Server, клиентская сеть библиотека отправляет сообщение UDP
на сервер через порт 1434. Браузер SQL Server отвечает с помощью
Порт TCP / IP или именованный канал запрошенного экземпляра. Сеть
библиотека в клиентском приложении затем завершает соединение с помощью
отправка запроса на сервер с помощью порта или именованного канала
нужный экземпляр

SQL Server Configuration Manager — невозможно подключиться к поставщику WMI

Переполнение стека

  1. Около
  2. Продукты

  3. Для команд
  1. Переполнение стека
    Общественные вопросы и ответы

  2. Переполнение стека для команд
    Где разработчики и технологи делятся частными знаниями с коллегами

  3. Вакансии
    Программирование и связанные с ним технические возможности карьерного роста

  4. Талант
    Нанимайте технических специалистов и создавайте свой бренд работодателя

  5. Реклама
    Обратитесь к разработчикам и технологам со всего мира

  6. О компании

Загрузка…

.

Не удается подключиться к поставщику WMI «Справка: SQL Server

Размещено blakhani 3 февраля 2015 г.

У одного из моих друзей что-то не так с установкой SQL Server. Он делал несколько вещей, таких как ремонт, очистка реестра и т. Д. Я помог ему с очисткой и переустановкой SQL Server. Все было хорошо, но оставалась нерешенная проблема.

Как только он попытался запустить диспетчер конфигурации SQL Server, он увидел ошибку ниже.

—————————
Диспетчер конфигурации SQL Server
—————————
Не удается подключиться к поставщику WMI.У вас нет разрешения или сервер недоступен. Обратите внимание, что управлять серверами SQL Server 2005 и более поздних версий можно только с помощью диспетчера конфигурации SQL Server.
Ошибка загрузки провайдера [0x80041013]
——————————
OK
—————————

Другой вариант той же ошибки: Указанный модуль не найден. [0x8007007e] — это явно указывает на то, что некоторая dll не зарегистрирована.

Нашел эту поддержку http: // KB.microsoft.com/kb/980142, но он был на SQL 2008 SP3, поэтому это неприменимо. Поскольку он много чего сделал, я был почти уверен, что это связано либо с отсутствием DLL, либо с некоторыми файлами, относящимися к поставщику WMI. Ниже приведены инструкции по устранению проблемы.

  • Нам нужно убедиться, что у нас есть файл sqlmgmproviderxpsp2up.mof и он соответствует требованиям. Обратитесь к моему предыдущему блогу об использовании mofcomp для компиляции файлов mof.
  • Убедитесь, что у нас есть файл sqlmgmprovider.dll в «общей» папке.Расположение папки будет зависеть от версии SQL. На моем компьютере он находится в папке «C: \ Program Files \ Microsoft SQL Server \ 100 \ Shared». Папка 100 предназначена для SQL 2008. См. Таблицу ниже для сопоставления версий и имен.

Microsoft SQL Server 2014

120

Microsoft SQL Server 2012

110

Microsoft SQL Server 2008 R2

100

Microsoft SQL Server 2008

100

Microsoft SQL Server 2005

90

  • Если файл присутствует в папке, зарегистрируйте DLL с помощью команды (regsvr32.exe «C: \ Program Files \ Microsoft SQL Server \ 110 \ Shared \ sqlmgmprovider.dll»)
  • Убедитесь, что в той же папке есть файл svrenumapi.dll. Если файл существует, зарегистрируйте его с помощью regsrv32.exe, как указано ранее. В SQL 2014 файл называется svrenumapi12.dll
  • .

  • Убедитесь, что файл framedyn.dll существует в папке «C: \ WINDOWS \ system32». Если нет, выберите его из папки C: \ WINDOWS \ system32 \ wbem и сохраните в system32.
  • Проверьте переменные среды. переменная PATH имеет C: \ WINDOWS \ system32; C: \ WINDOWS; C: \ WINDOWS \ System32 \ Wbem

Если ничего из вышеперечисленного не работает, вам следует загрузить Process Monitor и собирать данные при запуске SQL Server Configuration Manager.Ищите «Имя не найдено», и это может дать вам некоторый намек. Если вы нашли другое решение, оставьте комментарий ниже

Опубликовано в Ошибка, SQL Server | Теги: 0x8007007e, Не удается подключиться к поставщику WMI, Ошибка загрузки поставщика, диспетчер конфигурации сервера sql, Указанный модуль не может быть найден, [0x80041013] | 3 комментария »

Размещено blakhani 4 сентября 2014 г.

При запуске диспетчера конфигурации SQL Server на одном из моих компьютеров я получил ошибку ниже

Вот текст сообщения об ошибке:

—————————
Диспетчер конфигурации SQL Server
—————————
Не удается подключиться к поставщику WMI.У вас нет разрешения или сервер недоступен. Обратите внимание, что управлять серверами SQL Server 2005 и более поздних версий можно только с помощью диспетчера конфигурации SQL Server.
Неверный класс [0x80041010]
——————————
OK
—————————

Причины этой ошибки могут быть разными. В этом случае наша настоящая проблема — это «Неверный класс», который я выделил выше. Я поискал дальше и обнаружил, что это решение для меня. То же решение также работает с ошибкой Invalid namespace [0x8004100e].

C: \ WINDOWS \ system32> mofcomp «C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Shared \ sqlmgmproviderxpsp2up.mof»
Microsoft (R) MOF Compiler Version 6.3.9600.16384
Copyright (c) Microsoft Corp. 1997–2006 гг. Все права защищены.
Анализ файла MOF: C: \ Program Files (x86) \ Microsoft SQL Server \ 120 \ Shared \ sqlmgmproviderxpsp2up.mof
Файл MOF успешно проанализирован
Сохранение данных в репозитории…
Готово!

MofComp — это утилита командной строки для компиляции файлов MOF (Managed Object Format) и хранения данных в репозитории WMI.Компилятор MOF доступен в каталоге% Windir% \ System32 \ wbem. Поэтому, если вы получаете сообщение «mofcomp» не распознается как внутренняя или внешняя команда, попробуйте изменить текущий каталог из командной строки на% Windir% \ System32 \ wbem

Также обратите внимание, что файл mof на моем компьютере находится в папке 120 . В зависимости от установленной версии SQL он может находиться в другой папке. Значение этого числа зависит от версии SQL Server.

Microsoft SQL Server 2014

120

Microsoft SQL Server 2012

110

Microsoft SQL Server 2008 R2

100

Microsoft SQL Server 2008

100

Microsoft SQL Server 2005

90

Надеюсь, это поможет.

  • Ура,
  • Балмукунд Лахани
  • Твиттер @blakhani
  • Автор: SQL Server 2012 AlwaysOn Мягкая обложка , Kindle
  • Опубликовано в Ошибки, Устранение неисправностей | Tagged: не удается подключиться к поставщику WMI, недопустимый класс [0x80041010], недопустимое пространство имен [0x8004100e], диспетчер конфигурации сервера sql | 30 комментариев »

    .

    sql server 2008 r2 ошибка подключения wmi [0x80041010]

    Переполнение стека

    1. Около
    2. Продукты

    3. Для команд
    1. Переполнение стека
      Общественные вопросы и ответы

    2. Переполнение стека для команд
      Где разработчики и технологи делятся частными знаниями с коллегами

    3. Вакансии
      Программирование и связанные с ним технические возможности карьерного роста

    4. Талант
      Нанимайте технических специалистов и создавайте свой бренд работодателя

    5. Реклама
      Обратитесь к разработчикам и технологам со всего мира

    .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *