출처 : http://support.microsoft.com/kb/237604/ko
PRB: SQL Server 에이전트가 시작되지 않고 오류 18456이 나타난다
기술 자료 ID | : | 237604 |
마지막 검토 | : | 2005년 12월 23일 금요일 |
수정 | : | 2.0 |
이 문서는 이전에 다음 ID로 출판되었음: KR237604
현상
SQL Server 에이전트 서비스가 시작되지 않고 Windows 이벤트 뷰어에 다음 오류 메시지가 나타납니다.
SQLServerAgent를 시작할 수 없습니다(원인: 서버에 연결할 수 없습니다. SQLServerAgent을(를) 시작할 수 없습니다.).
또한 명령줄에서 SQL Server 에이전트 서비스를 시작하려고 하면(예: C:\MSSQL7\BINN\>sqlagent -c -v) C:\MSSQL7\LOG\SQLAGENT.OUT 파일에서 다음과 같은 오류 메시지를 확인할 수 있습니다.
7/13/99 2:07:43 PM - ? [129] SQLServerAgent을(를) Windows NT 서비스 제어 하에서 시작하는 중
7/13/99 2:07:43 PM - ! [298] SQLServer 오류: 18456, 'DomainName\UserName' 사용자가 로그인하지 못했습니다. [SQLSTATE 28000]
7/13/99 2:07:43 PM - ! [000] 서버에 연결할 수 없습니다. SQLServerAgent을(를) 시작할 수 없습니다.
7/13/99 2:07:44 PM - ? [098] SQLServerAgent이(가) 종료됨(정상적으로)
위로 가기7/13/99 2:07:43 PM - ! [298] SQLServer 오류: 18456, 'DomainName\UserName' 사용자가 로그인하지 못했습니다. [SQLSTATE 28000]
7/13/99 2:07:43 PM - ! [000] 서버에 연결할 수 없습니다. SQLServerAgent을(를) 시작할 수 없습니다.
7/13/99 2:07:44 PM - ? [098] SQLServerAgent이(가) 종료됨(정상적으로)
원인
BUILTIN\Administrators 로그인이 SQL Server에 액세스할 수 없거나 BUILTIN\Administrators 로그인이 SQL Server에서 제거되었고, SQLAgent 서비스가 LocalSystem 계정에서 시작됩니다.
SQLAgent 서비스가 SQL Server 엔터프라이즈 관리자에서 별도로 표시되고 시스템 관리자(sysadmin) 권한을 가진 도메인이나 컴퓨터 계정에서 시작되면 이 문제가 발생하지 않습니다. 위로 가기
SQLAgent 서비스가 SQL Server 엔터프라이즈 관리자에서 별도로 표시되고 시스템 관리자(sysadmin) 권한을 가진 도메인이나 컴퓨터 계정에서 시작되면 이 문제가 발생하지 않습니다. 위로 가기
해결 과정
BUILTIN\Administrators 계정을 다시 SQL Server에 넣으려면 SQL 엔터프라이즈 관리자를 시작합니다. \Servername\Security\Logins로 이동하여 BUILTIN\Administrators 사용자에게 액세스 권한을 부여합니다.
Windows NT 관리자에 의한 SQL Server 액세스를 거부하려면 BUILTIN\Administrators 계정을 제거하면 됩니다. 먼저 SQL 에이전트 서비스에 사용하는 로그인 계정을 SQL Server 로그인으로 추가하고 이 계정에 시스템 관리자(sa) 역할을 할당합니다. 그런 다음 BUILTIN\Administrators 계정에서 시스템 관리자(sysadmin) 역할 권한을 취소하거나 SQL Server 엔터프라이즈 관리자의 로그인에서 BUILTIN\Administrators 계정을 완전히 삭제합니다.
자세한 내용은 다음 MSDN 웹 사이트에서 볼 수 있는 SQL Server 온라인 설명서의 "역할 구성원 확인 및 수정(Viewing and Modifying Role Memberships)" 항목을 참조하십시오.
Windows NT 관리자에 의한 SQL Server 액세스를 거부하려면 BUILTIN\Administrators 계정을 제거하면 됩니다. 먼저 SQL 에이전트 서비스에 사용하는 로그인 계정을 SQL Server 로그인으로 추가하고 이 계정에 시스템 관리자(sa) 역할을 할당합니다. 그런 다음 BUILTIN\Administrators 계정에서 시스템 관리자(sysadmin) 역할 권한을 취소하거나 SQL Server 엔터프라이즈 관리자의 로그인에서 BUILTIN\Administrators 계정을 완전히 삭제합니다.
자세한 내용은 다음 MSDN 웹 사이트에서 볼 수 있는 SQL Server 온라인 설명서의 "역할 구성원 확인 및 수정(Viewing and Modifying Role Memberships)" 항목을 참조하십시오.
http://msdn.microsoft.com/library/en-us/adminsql/ad_security_9xpv.asp (http://msdn.microsoft.com/library/en-us/adminsql/ad_security_9xpv.asp)(영문)
위로 가기추가 정보
제어판을 누르고 서비스를 선택하여 서비스를 실행하면 참고할 만한 오류 메시지가 나타나지 않습니다. Windows 이벤트 뷰어를 확인하거나 명령 프롬프트에서 서비스를 시작해야 오류 메시지를 볼 수 있습니다.
Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다. 위로 가기
Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx)에 참여하시기 바랍니다. 위로 가기
본 문서의 정보는 다음의 제품에 적용됩니다.
• | Microsoft SQL Server 7.0 Standard Edition |
• | Microsoft SQL Server 2000 Standard Edition |
'Development > DataBase' 카테고리의 다른 글
MS-SQL 링크드서버 설정 방법 (0) | 2011.09.05 |
---|---|
SQL Server에서 데이터베이스 유지 관리 계획을 사용할 때 발생하는 문제를 해결하는 방법 (0) | 2011.08.13 |
SQL Collation Name (0) | 2011.08.13 |
SQL 합집합, 교집합, 차집합 (0) | 2011.08.13 |
SQL 데이터열 암호화를 위한 xp_crypt 확장 프로시져 (0) | 2011.08.13 |
안정적인 DNS서비스 DNSEver