DB/MSSQL

MSSQL SQL Server 구성관리자 실행 에러(WMI 공급자에 연결할 수 없습니다.)

푸코잇 2024. 1. 17. 13:34

 

 

MSSQL SQL Server 구성관리자 실행 방법

MSSQL 설치 후 가끔 SQL Server 구성관리자를 실행하는 경우가 있다. 일반적으로 윈도우 검색에서 SQL만 입력하면 실행파일이 나온다. 검색해도 실행파일이 나오지 않는 경우 실행 방법에 대해 알아

foco.tistory.com

 

이전 포스팅에서 MSSQL SQL Server 구성관리자 실행 방법에 대해 알아봤습니다.

실행 시 이렇게 메시지박스로 오류가 뜨는 경우가 있습니다.

 

WMI 공급자에 연결할 수 없습니다. 권한이 없거나 서버에 연결할 수 없습니다.
SQL Server 구성 관리자에서는 SQL Server 2005 이상 서버만 관리할 수 있습니다.
잘못된 클래스입니다. [0x80041010]

 

이는 SQL Server 인스턴스를 제거할 때 WMI 공급자가 제거되면서 발생하게 됩니다.

SQL 인스턴스에 대한 MOF 파일을 통해 다시 컴파일해주면 해결가능합니다.

 

1. mofcomp를 사용하여 SQL WMI 공급자 다시 컴파일하기

 

명령 프롬프트를 관리자 권한으로 실행 후 디렉터리를 Mof파일 위치로 변경한다.

이후 다음 명령어를 입력한다.

mofcomp "sqlmgmproviderxpsp2up.mof"

MSSQL 버전별로 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

 

2. WMI 서비스 재시작

Windows Powershell을 관리자 권한으로 실행한다.

이후 다음 명령어를 입력한다.

Get-Service winmgmt | Restart-Service -Force