2008. 11. 27. 13:40

KB 921896 무한 업데이트 - 2

WSUS 를 이용하여 Windows Update 를 실행하던중 1시간에 한번식 다음과 같은 이벤트 오류가 발생합니다.
이벤트 오류와 이에 대한 해결방안을 확인해 보겠습니다.

이벤트 오류 ID : 20

이벤트 형식: 오류
이벤트 원본: 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 을 시작하는 서비스 계정이 sysadmin 권한이 없기 때문에 나타나는 현상입니다.
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 를 설치해야지 됩니다.