DetailPage-MSS-KB

기술 자료

기술 자료: 941823 - 마지막 검토: 2010년 2월 9일 화요일 - 수정: 3.0

 

현상

Microsoft SQL Server 2005에서 SQL Server 구성 관리자 열기. SQL Server 2005 서비스 를 클릭할 때 SQL Server 구성 관리자 창에서 다음과 같은 문제 중 하나가 발생할:
  • 서비스가 나열됩니다.
  • 일부 서비스가 나열되지 않습니다.
SQL Server 2005 노출 영역 구성 창에서 작업을 수행할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.
지정한 컴퓨터에서 SQL Server 2005 구성 요소는 찾을 수 없습니다. 구성 요소가 설치되어 있는, 또는 이 컴퓨터의 관리자가 아닙니다. (SQLSAC)

원인

네트워크 서비스 계정에 SQL Server 2005 서비스 정보를 쿼리할 수 있는 권한이 없기 때문에 이 문제가 발생합니다.

SQL Server 2005 서비스 보안 설정을 업데이트하기 위해 몇 가지 보안 정책을 적용한 후에 이 문제가 발생할 수 있습니다. 특히, 보안 설정을 업데이트하기 위해 그룹 정책을 적용한 후에 이 문제가 발생할 수 있습니다.

해결 방법

이 문제를 해결하려면 네트워크 서비스 계정에 대한 읽기 권한이 SQL Server 2005 서비스 정보를 쿼리할 수 있는지 확인하십시오. 다음과 같이 하면 파일 경로를 확인할 수 있습니다:
  1. SQL Server가 설치되어 있는 서버에서 세션을 엽니다. 도메인 관리자 그룹의 일부인 Windows 계정을 사용하여 세션을 엽니다.
  2. 다운로드하여 콘솔을 아직 없는 경우 그룹 정책 관리 콘솔을 설치하십시오.
  3. 그룹 정책 관리 콘솔을 엽니다. 그런 다음 SQL Server 위치한 조직 단위를 선택하십시오.
  4. 새 그룹 정책 개체를 만들거나 기존 이 조직 구성 단위에 연결된 그룹 정책 개체를 편집하십시오. 기존 그룹 정책 개체를 편집하려면 정책 개체 를 마우스 오른쪽 단추로 클릭한 다음 편집 을 선택하십시오. 새 그룹 정책 개체 편집기 Microsoft 관리 콘솔(MMC) 나타납니다.
  5. 서비스 이름 열에서 SQL Server (Instance_Name)를 두 번 클릭하십시오.
  6. (Instance_Name) SQL Server 속성 대화 상자에서 이 정책 설정 정의 확인란을 선택하고 적절한 시작 모드 선택 보안 편집 을 클릭하십시오.
  7. SQL Server (Instance_Name) 보안 대화 상자에서 그룹 또는 사용자 이름 아래에 네트워크 서비스 를 클릭하십시오.

    참고 네트워크 서비스 계정에 표시되지 않은 경우 이 단계를 수행하기 전에 해당 계정을 추가하십시오.
  8. 네트워크 서비스 사용 권한, 허용 열에서 읽기 확인란을 선택합니다 클릭한 다음 확인 을 클릭하십시오.
  9. 5-9단계 다른 SQL Server 2005 서비스가 네트워크 서비스 계정에 읽기 권한을 추가하려면 반복하십시오.

추가 정보

Microsoft는 이 문제를 방지하는 것이 좋다고가 있습니다. 항상 보안 정책을 적용하는 경우 SQL Server 2005 서비스에 대한 기본 DACL (임의 액세스 제어 목록 (DACL) 변경해야 합니다. 계정 또는 그룹을 서비스 정보를 쿼리할 수 있는 사용 권한이 필요한 경우 SQL Server 2005 서비스 보안 설정은 계정 또는 그룹을 추가할 수 있습니다.

SQL Server 2005 서비스 DACL 기본 정보를 추출하려면 명령 프롬프트에서 다음 명령을 실행할 수 있습니다.
sc \\[servername] sdshow SQLService_Name
SQL Server 구성 관리자 도구 또는 SQL Server 2005 노출 영역 구성 도구를 실행하면 이 도구는 내부적으로 ManagedComputer SQL Server 관리 개체 (SMO) 클래스의 인스턴스를 만듭니다. 이러한 도구는 SQL Server 2005 서비스 정보를 얻기 위해 서비스 컬렉션 전체를 반복하여. 이러한 도구의 서비스 컬렉션을 반복하는 경우 이러한 도구는 다음과 같은 Windows 관리 WMI 쿼리를 생성합니다.
  • SELECT * FROM RegServices
  • SELECT * FROM SqlService
이러한 도구는 WMI 쿼리를 생성할 때 (Sqlmgmprovider.dll) SQL Server Web-Based 엔터프라이즈 관리 (WBEM) 공급자에 Wmiprvse.exe 프로세스로 로드됩니다. 그런 다음 SQL Server WBEM 공급자 추출하고 SQL Server 2005의 모든 인스턴스에 대한 서비스 정보를 처리합니다. 다음 SQL Server 2005 서비스에 대한 정보입니다.
  • SQL Server 데이터베이스 엔진 서비스
  • SQL Server 2005 Reporting Services 서비스
  • SQL Server 2005 FullText 검색 서비스
  • SQL Server 2005 에이전트는 서비스
  • SQL Server 2005 통합 서비스가 서비스
  • SQL Server 2005 Analysis Services 서비스
마지막으로, ManagedComputer SMO 개체 이러한 도구는 SQL Server 2005 서비스 목록을 반환합니다.

Sqlmgmprovider.dll 파일이 로드된 Wmiprvse.exe 프로세스는 네트워크 서비스 계정의 보안 컨텍스트에서 실행됩니다. Wmiprvse.exe 프로세스에서 스레드를 Sqlmgmprovider.dll 파일의 코드를 실행합니다. 이 도구를 실행할 때 이 Wmiprvse.exe 프로세스의 이 스레드가 이러한 도구를 실행 중인 사용자의 보안 컨텍스트를 가장합니다.



또한 일부 SQL Server 2005 서비스 정보는 네트워크 서비스 계정의 보안 컨텍스트에서 계속 추출됩니다. 서비스 정보를 추출하는 권한이 네트워크 서비스 계정에 없는 경우 SQL Server 2005 서비스 정보를 결과 집합에 앞에서 설명한 WMI 쿼리가 없습니다. 따라서 ManagedComputer SMO 개체 이러한 도구를 빈 목록 또는 부분 SQL Server 2005 서비스 목록을 반환합니다.

참조

이 클래스는 ManagedComputer에 대한 자세한 내용은 다음 MSDN Microsoft 개발자 네트워크 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.managedcomputer.aspx (http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.managedcomputer.aspx)
QueryServiceConfig 함수에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/ms684932.aspx (http://msdn2.microsoft.com/en-us/library/ms684932.aspx)
WMI에 대한 자세한 내용은 다음 MSDN 웹 사이트를 방문하십시오.
http://msdn2.microsoft.com/en-us/library/aa394572.aspx (http://msdn2.microsoft.com/en-us/library/aa394572.aspx)

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
키워드: 
kbmt kbsql2005tool kbexpertiseadvanced kbtshoot kbprb KB941823 KbMtko
기계 번역된 문서기계 번역된 문서
중요: 본 문서는 전문 번역가가 번역한 것이 아니라 Microsoft 기계 번역 소프트웨어로 번역한 것입니다. Microsoft는 번역가가 번역한 문서 및 기계 번역된 문서를 모두 제공하므로 Microsoft 기술 자료에 있는 모든 문서를 한글로 접할 수 있습니다. 그러나 기계 번역 문서가 항상 완벽한 것은 아닙니다. 따라서 기계 번역 문서에는 마치 외국인이 한국어로 말할 때 실수를 하는 것처럼 어휘, 구문 또는 문법에 오류가 있을 수 있습니다. Microsoft는 내용상의 오역 또는 Microsoft 고객이 이러한 오역을 사용함으로써 발생하는 부 정확성, 오류 또는 손해에 대해 책임을 지지 않습니다. Microsoft는 이러한 문제를 해결하기 위해 기계 번역 소프트웨어를 자주 업데이트하고 있습니다.
이 문서의 영문 버전 보기:941823  (http://support.microsoft.com/kb/941823/en-us/ )
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
중소기업이 아닙니까?
소셜 채널로 문의하기