Поделиться через


Сообщение об ошибке при открытии диспетчер конфигурации SQL Server в SQL Server: не удается подключиться к поставщику WMI. У вас нет разрешений или сервер недоступен

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

Исходная версия продукта: SQL Server
Исходный номер базы знаний: 956013

Симптомы

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

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

or

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

Причина

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

Этот файл находится в папке %programfiles(x86)% .

Обходное решение

MOF-файл для экземпляра SQL находится в папке %programfiles(x86)%\Microsoft SQL Server\nnn\Shared . Определите расположение MOF-файла для версии, используя следующую таблицу в качестве ссылки:

Версия nnn MOF
Microsoft SQL Server 2022 160 sqlmgmprovider.mof
Microsoft SQL Server 2019 150 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2017 140 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2016 130 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2014 120 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2012 110 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 R2 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2008 100 sqlmgmproviderxpsp2up.mof
Microsoft SQL Server 2005 90 sqlmgmproviderxpsp2up.mof

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

Вариант 1. Рекомпиляция поставщика WMI SQL с помощью mofcomp (компилятор управляемого формата объектов (MOF)

Это можно сделать следующим образом:

  1. Откройте командную строку с повышенными привилегиями и измените каталог на расположение папки с шага 1.

  2. Для SQL Server 2022 и более поздних версий введите следующую команду и нажмите клавишу ВВОД:

    mofcomp "sqlmgmprovider.mof"
    

    Для SQL Server 2019 и более ранних версий введите следующую команду и нажмите клавишу ВВОД:

    mofcomp "sqlmgmproviderxpsp2up.mof"
    

    Примечание.

    Для успешного выполнения этой команды в папке %programfiles(x86)%\Microsoft SQL Server\nnn\Shared должен присутствовать MOF-файл.

  3. После запуска средства mofcomp перезапустите службу WMI, чтобы изменения вступили в силу. Для этого откройте приложение служб, выберите инструментирование управления Windows, а затем нажмите кнопку "Перезапустить". Вы также можете перезапустить службу WMI, выполнив следующую команду PowerShell от имени администратора:

    Get-Service winmgmt | Restart-Service -Force
    

Вариант 2. Восстановление установки SQL Server. Дополнительные сведения о восстановлении неудачной установки SQL Server

Примечание.

Этот параметр требуется только в том случае, если MOF отсутствует в расположении %programfiles(x86)%\Microsoft SQL Server\nnn\Shared .

См. также