목차
- 오류
- 원인
- 해결 방법
- 마치며
1. 오류
- mssql SQL Server 구성 관리자를 들어갈때 나온 오류입니다.
WMI 공급자에 연결할 수 없습니다. 권한이 없거나 서버에 연결할 수 없습니다.
SQL Server 구성 관리자 SQL Server 2005 이상 서버만 관리할 수 있습니다.
잘못된 네임스페이스 [0x8004100e]
2. 원인
- 인터넷을 찾아본 결과 이러한 메시지를 원인을 찾을 수 있었습니다.
SQL Server 구성 관리자 WMI(창 관리 계측)를 사용하여 일부 서버 설정을 보고 변경합니다.
서버에 연결할 때 SQL Server 구성 관리자 WMI를 사용하여 SQL Server(MSSQLSERVER) 및
SQL Server 에이전트 서비스의 상태를 가져옵니다.
이 문제는 SQL Server 인스턴스를 제거할 때 WMI 공급자가 제거되기 때문에 발생합니다.
- 쉽게 말하면 찾아가는 경로가 없어져서 못찾는다는 소리입니다.
3. 해결 방법
3-1. 해당 버전 찾기
버전 | nn |
---|
Microsoft SQL Server 2019 | 150 |
Microsoft SQL Server 2017 | 140 |
Microsoft SQL Server 2016 | 130 |
Microsoft SQL Server 2014 | 120 |
Microsoft SQL Server 2012 | 100 |
Microsoft SQL Server 2008 R2 | 100 |
Microsoft SQL Server 2008 | 100 |
Microsoft SQL Server 2005 | 90 |
- 위에 표에서 해당하는 버전의 nn을 찾습니다.
3-2. 해당하는 폴더로 이동
cd 'C:\Program Files (x86)\Microsoft SQL Server\nn\Shared\'
ex) cd 'C:\Program Files (x86)\Microsoft SQL Server\140\Shared\'
- 관리자 권한으로 cmd를 실행합니다.
- 그 다음 nn 위치에 해당 하는 버전의 nn을 넣고 해당 폴더로 이동해줍니다.
3-3. 공급자 다시 제공
mofcomp "sqlmgmproviderxpsp2up.mof"
- 위 명령어를 사용해 공급자를 다시 제공해줍니다.
3-4. 다시 시작
Get-Service winmgmt
- 마지막으로 cmd창에 이 명령어를 입력해주면 다시 시작되면서 에러가 해결됩니다.
마치며
- 처음보는 에러라 많이 당황했는데 도움이 되셨으면 좋겠습니다.