SQL Server 에이전트 구성

SQL Server를 설치하는 동안 SQL Server 에이전트에 대한 몇 가지 구성 옵션을 지정할 수 있습니다. SQL Server 에이전트 구성 옵션의 전체 집합은 SQL Server Management Studio, SMO(SQL Server Management Objects) 또는 SQL Server 에이전트 저장 프로시저에서만 사용할 수 있습니다.

[!참고]

SQL Server Management Studio 개체 탐색기에서 SQL Server 에이전트를 클릭하여 작업, 연산자, 경고 및 SQL Server 에이전트 서비스를 관리합니다. 그러나 사용 권한이 있는 경우에만 개체 탐색기에 SQL Server 에이전트 노드가 표시됩니다.

중요 정보중요

장애 조치(Failover) 클러스터 인스턴스에 대한 SQL Server 서비스 또는 SQL Server 에이전트 서비스에 자동 시작을 사용하도록 설정하면 안 됩니다.

SQL Server 에이전트는 msdb 데이터베이스에 있는 테이블에 대부분의 구성 정보를 저장합니다. SQL Server 에이전트는 SQL Server 자격 증명 개체를 사용하여 프록시의 인증 정보를 저장합니다.

필요한 권한 설정

이 기능을 수행하려면 SQL Server에서 sysadmin 고정 서버 역할 멤버인 계정의 자격 증명을 사용하도록 SQL Server 에이전트를 구성해야 합니다. 이 계정에는 다음과 같은 Windows 권한이 필요합니다.

  • 프로세스의 메모리 할당량 조정

  • 운영 체제의 일부로 작동

  • 트래버스 검사 무시

  • 일괄 작업으로 로그온

  • 서비스로 로그온

  • 프로세스 수준 토큰 바꾸기

SQL Server 에이전트 서비스 계정에 필요한 Windows 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 서비스의 계정 선택, SQL Server 에이전트에 대해 지원되는 서비스 계정 유형Windows 서비스 계정 설정을 참조하십시오.

위와 같이 필요한 Windows 권한이 각각 설정되었는지 확인하려면

  1. 시작, 제어판, 관리 도구, 로컬 보안 정책을 차례로 클릭합니다.

  2. 로컬 정책 폴더를 확장한 다음 사용자 권한 할당 폴더를 클릭합니다.

  3. 각 사용 권한에 대해 다음 단계를 반복합니다.

    1. 서비스로 로그온 등의 사용 권한을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

    2. 서비스로 로그온 속성 등의 속성 대화 상자에서 SQL Server 에이전트가 실행되는 계정이 있는지 확인합니다.

    3. 계정이 표시되지 않으면 사용자 또는 그룹 추가를 클릭하고 SQL Server 에이전트가 실행되는 계정을 입력한 다음 확인을 클릭합니다.

일반적으로 SQL Server 에이전트에 선택된 계정은 해당 용도로 만들어진 도메인 계정이며 자세히 제어되는 액세스 권한을 갖습니다. 반드시 도메인 계정을 사용할 필요는 없지만 로컬 컴퓨터의 계정을 사용할 경우 SQL Server 에이전트에 다른 컴퓨터에 있는 리소스에 액세스할 수 있는 사용 권한이 부여되지 않습니다. 데이터베이스 백업을 만들고 다른 컴퓨터의 위치에 파일을 저장하는 경우 대개 SQL Server에는 다른 컴퓨터에 대한 사용 권한이 필요합니다.