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

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

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

Симптомы

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

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

или

Не удается подключиться к поставщику 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"
    

    Примечание.

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

  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 .

См. также