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

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

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 недели с этой проблемой

Ответ 1

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

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

SQL 2008: C:\Program Files (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\→ Мой - 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

Обновление:

Проблема возникает из-за того, что отсутствует файл конфигурации поставщика инструментария управления Windows (WMI) для управления службами SQL Server. Таким образом, команда mofcomp восстанавливает или воссоздает его.

Вот еще объяснение:https://docs.microsoft.com/en-us/windows/desktop/wmisdk/mofcomp

Ответ 2

Запустите коды @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 видео

Ответ 3

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

Ответ 4

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

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

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

Ответ 5

Методом проб и ошибок я наконец нашел это рабочее решение:

1) Я искал все файлы sqlmgmproviderxpsp2up.mof в C:\Program Files (x86)\Microsoft SQL Server

2) запуск CMD в качестве администратора, я сделал для каждого результата, найденного выше: я) изменить каталог, чтобы перейти в каталог II) запустить mofcomp sqlmgmproviderxpsp2up.mof

3) перезагрузка

тогда это работает