KB 921896 무한 업데이트 - 2
WSUS 를 이용하여 Windows Update 를 실행하던중 1시간에 한번식 다음과 같은 이벤트 오류가 발생합니다.
이벤트 오류와 이에 대한 해결방안을 확인해 보겠습니다.
이벤트 오류 ID : 20
* 위 현상은 SQL 을 시작하는 서비스 계정이 sysadmin 권한이 없기 때문에 나타나는 현상입니다.이벤트 형식: 오류
이벤트 원본: Windows Update Agent
이벤트 범주: 설치
이벤트 ID: 20
날짜: 2008-11-21
시간: 오후 5:20:23
사용자: N/A
컴퓨터: 2W-BACKUP
설명:
설치 실패: Windows에서 다음 업데이트를 설치하지 못했습니다. 오류 0x80070643: Microsoft SQL Server 2005 Express Edition 서비스 팩 2(KB 921896)자세한 정보는 http://go.microsoft.com/fwlink/events.asp에 있는 도움말 및 지원 센터를 참조하십시오.
데이터:
0000: 57 69 6e 33 32 48 52 65 Win32HRe
0008: 73 75 6c 74 3d 30 78 38 sult=0x8
0010: 30 30 37 30 36 34 33 20 0070643
0018: 55 70 64 61 74 65 49 44 UpdateID
0020: 3d 7b 33 32 43 42 39 34 ={32CB94
0028: 41 33 2d 42 31 45 46 2d A3-B1EF-
0030: 34 30 44 45 2d 38 36 41 40DE-86A
0038: 38 2d 38 46 42 46 30 35 8-8FBF05
0040: 33 44 38 30 30 45 7d 20 3D800E}
0048: 52 65 76 69 73 69 6f 6e Revision
0050: 4e 75 6d 62 65 72 3d 31 Number=1
0058: 30 30 20 00 00 .
SQL 2005 Express 을 기준으로 해서 기재 하겠습니다.
1. Management Studio 가 설치 되어 있다면 간단히 사용하는 계정에 sysadmin 권한을 주면 됩니다.
2. Management Studio 가 없다면 다음 Osql 을 이용해서 sysadmin 권한을 줄수 있습니다.
2-1. 메모장을 이용해서 다은 내용을 기재한후 .sql 문으로 저장합니다.
여기에서는 GrantPermission.sql 로 E 드라이브에 저장하도록 하겠습니다.
EXEC sp_grantlogin '<ServerName>\<Login>'
Go
EXEC sp_addsrvrolemember '<ServerName>\<Login>', 'sysadmin'
Go
2-2 cmd 창을 열어 다음을 확인합니다.
osql -E -i E:\GrantPermission.sql
* 먄약 서버에 SQL 2005 Standard 버전이 이미 설치 되어 있다면, 해당 오류는 잡지 못하더군요..
SQL 을 모조리 지우고 난 다음에 새롭게 Express 를 설치해야지 됩니다.