error - 잘못된 네임스페이스 [0x8004100e] 오류

doohyunlm·2023년 1월 2일
1

error

목록 보기
9/10
post-thumbnail

목차

  1. 오류
  2. 원인
  3. 해결 방법
  4. 마치며

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 2019150
Microsoft SQL Server 2017140
Microsoft SQL Server 2016130
Microsoft SQL Server 2014120
Microsoft SQL Server 2012100
Microsoft SQL Server 2008 R2100
Microsoft SQL Server 2008100
Microsoft SQL Server 200590
  • 위에 표에서 해당하는 버전의 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창에 이 명령어를 입력해주면 다시 시작되면서 에러가 해결됩니다.

마치며

  • 처음보는 에러라 많이 당황했는데 도움이 되셨으면 좋겠습니다.
profile
백엔드 개발자

0개의 댓글