현상
Microsoft SQL Server 2005 서비스 팩 2용 보안 업데이트를 설치하려고 하면 Microsoft SQL Server 2005가 제대로 업데이트되지 않습니다. 이 문제는 보안 업데이트에 대한 롤백 프로세스가 해당 로컬 SQL Server 서비스 그룹에서 SQL Server 2005 서비스 계정을 제대로 제거하지 못하기 때문에 발생합니다.
원인
이 문제는 보안 업데이트에 대한 롤백 프로세스가 해당 로컬 SQL Server 서비스 그룹에서 SQL Server 2005 서비스 계정을 제대로 제거하지 못하기 때문에 발생합니다. 사용 권한은 서비스 계정이 아닌 로컬 서비스 그룹에 부여됩니다. 따라서 서비스는 필요한 리소스에 액세스할 수 없으며 시작되지 못합니다.
해결 방법
이 문제를 해결하려면 다음 단계를 수행하십시오.
-
컴퓨터에 있는 SQL Server 2005 서비스 그룹을 식별합니다. 이렇게 하려면 다음과 같이 하십시오.
-
시작, 실행을 차례로 클릭하고 compmgmt.msc를 입력한 다음 Enter 키를 누릅니다.
-
로컬 사용자 및 그룹을 확장한 다음 그룹을 클릭합니다.
-
-
SQL Server 2005 서비스 그룹은 "SQLServer2005"로 시작됩니다. 각 그룹을 식별한 후 두 번 클릭하여 그룹 구성원 자격을 확인합니다. 그룹 구성원 자격이 비어 있으면 3단계로 이동하고 그룹 구성원 자격이 비어 있지 않으면 다음 그룹을 확인합니다.
-
서비스 Microsoft Management Console(MMC) 스냅인에서 SQL Server 2005 서비스에 대한 서비스 계정을 확인합니다.
서비스 스냅인을 열려면 시작, 실행을 차례로 클릭하고 services.msc를 입력한 다음 Enter 키를 누릅니다. -
SQL Server 서비스 이름은 "SQL Server"로 시작됩니다. 예를 들어 "SQL Server (MSSQLSERVER)"는 SQL Server 기본 인스턴스의 SQL 엔진 서비스입니다. 이 서비스가 SQL Server 2005의 서비스인지 확인하려면 다음과 같이 하십시오.
-
서비스를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
-
이 서비스의 프로그램 파일을 찾습니다. 이 파일은 실행 파일 경로 영역에 표시됩니다.
-
파일 이름, 속성 및 버전을 마우스 오른쪽 단추로 클릭합니다. 파일 버전은 "9.0" 또는 "2005.90"으로 시작되어야 합니다.
-
-
컴퓨터 관리 MMC 스냅인에서 2단계에서 찾은 서비스 그룹 이름을 두 번 클릭합니다. 서비스 계정 항목이 서비스 그룹에 없는지 확인합니다. 서비스 계정 항목이 없으면 추가를 클릭하고 선택할 개체 이름을 입력하십시오. 상자에 사용자의 계정 이름을 입력한 다음 확인을 클릭합니다.
참고 컴퓨터 관리 MMC 스냅인을 열려면 시작, 실행을 클릭하고 compmgmt.msc를 입력한 후 Enter 키를 누릅니다. -
서비스 MMC 스냅인에서 SQL Server 서비스를 시작합니다.
참고 서비스 스냅인을 열려면 시작, 실행을 차례로 클릭하고 services.msc를 입력한 다음 Enter 키를 누릅니다.
추가 정보
Microsoft SQL Server 2005 설치 프로그램은 설치하는 각 서비스에 대한 로컬 Windows 그룹을 만듭니다. 만들어진 Windows 그룹은 "서비스 그룹"으로 지정됩니다.
SQL Server 2005 설치 프로그램은 각 서비스에 대한 서비스 계정을 해당 그룹에 추가합니다. 특정 SQL Server 서비스에 필요한 모든 Windows NT 사용 권한이 각 Windows 그룹에 부여됩니다.
이러한 그룹은 SQL Server 서비스 및 기타 실행 파일의 실행에 필요한 사용 권한 부여 프로세스를 간소화합니다. 이러한 그룹은 또한 SQL Server 파일을 보호하는 데도 도움이 됩니다. SQL Server 서비스는 서비스 그룹 구성원 자격을 통해 Windows 리소스 및 SQL Server 리소스에 액세스합니다.
SQL Server 2005 설치 프로세스 중에 다음 서비스 및 서비스 그룹이 만들어집니다.
SQL Server 서비스 |
서비스 그룹 |
---|---|
SQL Server |
기본 인스턴스: SQLServer2005MSSQLUser$ComputerName$MSSQLSERVER |
SQL Server 에이전트 |
기본 인스턴스: SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER |
Analysis Services |
기본 인스턴스: SQLServer2005MSOLAPUser$ComputerName$MSSQLSERVER |
Reporting Services |
기본 인스턴스: |
Notification Services |
기본 또는 명명된 인스턴스: SQLServer2005NotificationServicesUser$ComputerName |
Integration Services |
기본 또는 명명된 인스턴스: SQLServer2005DTSUser$ComputerName |
전체 텍스트 검색 |
기본 인스턴스: SQLServer2005MSFTEUser$ComputerName$MSSQLSERVER |
SQL Server Browser |
기본 또는 명명된 인스턴스: SQLServer2005SQLBrowserUser$ComputerName |
SQL Server Active Directory Helper |
기본 또는 명명된 인스턴스: SQLServer2005MSSQLServerADHelperUser$ComputerName |
Windows 서비스 계정을 설정하는 방법에 대한 자세한 내용은 다음 Microsoft 웹 사이트를 참조하십시오.
http://msdn.microsoft.com/ko-kr/library/ms143504(SQL.90).aspx