2007~2011/SQL Server2008. 6. 15. 20:39

SQL Server 2005 Cluster 설치를 하였으나 SQL Server Agent Service 가 실행되지 않는 문제가 발생하였습니다. 누적 패치 적용 후 이와 같은 문제가 발생할 수 있음을 확인하였으며 Agent Service 계정에 대해 도메인 계정 설정을 변경하여 문제를 해결할 수 있습니다.


[환경]
SQL Server 2005 Cluster SP2 + CU6 (Build 3228)


[현상]
SQL Server 2005 클러스터 환경에서 SQL Agent Service가 SQL Server service에 연결 실패하여 Agent Service 가 실행되지 않음


[원인]
SQL Server Agent 서비스는 시작할 때, SQL Server Service 에 연결합니다.  SQL Server Agent 서비스는 p_sqlagent_notify 내장 프로시저를 실행하는 동안 crytographic API 호출이실패하여 SQL 에이전트 서비스가 SQL 서버 서비스에 연결하지 못해 발생합니다. 이는, SQL Server build 3179 이후(Cumulative Update 3 포함) 버전에서 이와 같은 증상이 발견 되었습니다.


[해결방법]
Active Directory 사용자 및 컴퓨터에서, SQL Server Service 계정에 대해서 'Account is trusted for delegation'을 설정합니다.

사용자 삽입 이미지



또는 Delegation(위임) 탭을 선택하여 "Trust this user for delegation to any service(Kerberos only)" 항목을 선택합니다.


[참고자료]
You cannot start the SQL Server Agent service of a failover cluster of SQL Server 2005 if the build of SQL Server is 3179 or a later build
http://support.microsoft.com/?id=943525

Allow a user to be trusted for delegation
http://technet2.microsoft.com/WindowsServer/en/library/bef202b0-c8e9-4999-9af7-f56b991a4fd41033.mspx?mfr=true


작성자 : Lai Go / 작성일자 : 2008.06.15

Posted by Lai Go