SQL Server 에이전트 작업을 만들고 관리하도록 사용자 구성Configure a User to Create and Manage SQL Server Agent Jobs

이 항목에서는 MicrosoftMicrosoft SQL ServerSQL Server 에이전트 작업을 만들거나 실행하도록 사용자를 구성하는 방법에 대해 설명합니다.This topic describes how to configure a user to create or execute MicrosoftMicrosoft SQL ServerSQL Server Agent jobs.

시작하기 전에Before You Begin

보안Security

사용자가 MicrosoftMicrosoft SQL ServerSQL Server 에이전트 작업을 만들거나 실행할 수 있도록 구성하려면 먼저 기존 SQL Server 로그인이나 msdb 역할을 msdb 데이터베이스의 SQL ServerSQL Server 에이전트 고정 데이터베이스 역할인 SQLAgentUserRole, SQLAgentReaderRole 또는 SQLAgentOperatorRole 중 하나에 추가해야 합니다.To configure a user to create or execute MicrosoftMicrosoft SQL ServerSQL Server Agent jobs, you must first add an existing SQL Server login or msdb role to one of the following SQL ServerSQL Server Agent fixed database roles in the msdb database: SQLAgentUserRole, SQLAgentReaderRole, or SQLAgentOperatorRole.

기본적으로 이러한 데이터베이스 역할의 멤버는 자신의 계정으로 실행되는 고유한 작업 단계를 만들 수 있습니다.By default, members of these database roles can create their own job steps that run as themselves. 관리 권한이 없는 이러한 사용자가 다른 작업 단계 유형(예: SSISSSIS 패키지)을 실행하는 작업을 실행하려면 프록시 계정에 액세스할 수 있어야 합니다.If these non-administrative users want to run jobs that execute other job step types (for example, SSISSSIS packages), they will need to have access to a proxy account. sysadmin 고정 서버 역할의 모든 멤버에게는 프록시 계정을 만들고 수정하고 삭제할 수 있는 권한이 있습니다.All members of the sysadmin fixed server role have permission to create, modify, and delete proxy accounts. 이러한 SQL ServerSQL Server 에이전트 고정 데이터베이스 역할과 관련된 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.For more information about the permissions that are associated with these SQL ServerSQL Server Agent fixed database roles, see SQL Server Agent Fixed Database Roles.

PermissionsPermissions

자세한 내용은 Implement SQL Server Agent Security을 참조하세요.For detailed information, see Implement SQL Server Agent Security.

SQL Server Management Studio 사용Using SQL Server Management Studio

SQL Server 에이전트 고정 데이터베이스 역할에 SQL 로그인이나 msdb 역할을 추가하려면To add a SQL login or msdb role to a SQL Server Agent fixed database role

  1. 개체 탐색기에서 서버를 확장합니다.In Object Explorer, expand a server.

  2. 보안을 확장한 다음 로그인을 확장합니다.Expand Security, and then expand Logins.

  3. SQL ServerSQL Server 에이전트 고정 데이터베이스 역할에 추가하려는 로그인을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.Right-click the login you wish to add to a SQL ServerSQL Server Agent fixed database role, and select Properties.

  4. 로그인 속성 대화 상자의 사용자 매핑 에서 msdb를 포함하는 행을 선택합니다.On the User Mapping page of the Login Properties dialog box, select the row containing msdb.

  5. 데이터베이스 역할 멤버 자격: msdb에서 적합한 SQL ServerSQL Server 에이전트 고정 데이터베이스 역할을 선택합니다.Under Database role membership for: msdb, check the appropriate SQL ServerSQL Server Agent fixed database role.

SQL Server 에이전트 작업 단계를 만들고 관리하는 프록시 계정을 구성하려면To configure a proxy account to create and manage SQL Server Agent job steps

  1. 개체 탐색기에서 서버를 확장합니다.In Object Explorer, expand a server.

  2. SQL Server 에이전트를 확장합니다.Expand SQL Server Agent.

  3. 프록시 를 마우스 오른쪽 단추로 클릭하고 새 프록시를 선택합니다.Right-click Proxies and select New Proxy.

  4. 새 프록시 계정 대화 상자의 일반 페이지에서 새 프록시의 프록시 이름, 자격 증명 이름 및 설명을 지정합니다.On the General page of the New Proxy Account dialog, specify the proxy name, credential name, and description for the new proxy. SQL Server 에이전트 프록시를 만들기 전에 자격 증명을 먼저 만들어야 합니다.Note that you must create a credential first before creating a SQL Server Agent proxy. 자격 증명 만들기에 대한 자세한 내용은 방법: 자격 증명 만들기(SQL Server Management Studio)CREATE CREDENTIAL(Transact-SQL)을 참조하세요.For more information about creating a credential, see How to: Create a Credential (SQL Server Management Studio) and CREATE CREDENTIAL (Transact-SQL).

  5. 이 프록시에 대한 적절한 하위 시스템을 선택합니다.Check the appropriate subsystems for this proxy.

  6. 보안 주체 페이지에서 프록시 계정에 대한 액세스 권한을 부여 또는 제거할 로그인이나 역할을 추가하거나 제거합니다.On the Principals page, add or remove logins or roles to grant or remove access to the proxy account.

참고 항목See Also

SQL Server 에이전트 보안 구현Implement SQL Server Agent Security