SQL Server 에이전트 작업을 만들고 관리하도록 사용자 구성

적용 대상:SQL ServerAzure SQL Managed Instance

Important

현재 Azure SQL Managed Instance에서는 SQL Server 에이전트 기능이 대부분 지원됩니다. 자세한 내용은 SQL Server와 Azure SQL Managed Instance 간의 T-SQL 차이점을 참조하세요.

이 문서에서는 Microsoft SQL Server 에이전트 작업을 만들거나 실행하도록 사용자를 구성하는 방법에 대해 설명합니다.

시작하기 전에

보안

사용자가 Microsoft SQL Server 에이전트 작업을 만들거나 실행할 수 있도록 구성하려면 먼저 기존 SQL Server 로그인이나 msdb 역할을 msdb 데이터베이스의 SQL Server 에이전트 고정 데이터베이스 역할인 SQLAgentUserRole, SQLAgentReaderRole 또는 SQLAgentOperatorRole 중 하나에 추가해야 합니다.

기본적으로 이러한 데이터베이스 역할의 멤버는 스스로 실행되는 고유한 작업 단계를 만들 수 있습니다. 관리 권한이 없는 이러한 사용자가 다른 작업 단계 유형(예: SSIS 패키지)을 실행하는 작업을 실행하려면 프록시 계정에 액세스할 수 있어야 합니다. sysadmin 고정 서버 역할의 모든 멤버에는 프록시 계정을 만들고 수정하고 삭제할 수 있는 권한이 있습니다. 이러한 SQL Server 에이전트 고정 데이터베이스 역할과 관련된 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 고정 데이터베이스 역할을 참조하세요.

사용 권한

자세한 내용은 SQL Server 에이전트 보안 구현을 참조하세요.

SQL Server Management Studio 사용

SQL Server 에이전트 고정 데이터베이스 역할에 SQL 로그인이나 msdb 역할을 추가하려면

  1. 개체 탐색기에서 서버를 확장합니다.

  2. 보안을 확장한 다음 로그인을 확장합니다.

  3. SQL Server 에이전트 고정 데이터베이스 역할에 추가하려는 로그인을 마우스 오른쪽 단추로 클릭한 다음 속성을 선택합니다.

  4. 로그인 속성 대화 상자의 사용자 매핑 에서 msdb를 포함하는 행을 선택합니다.

  5. 데이터베이스 역할 멤버 자격: msdb에서 적합한 SQL Server 에이전트 고정 데이터베이스 역할을 선택합니다.

SQL Server 에이전트 작업 단계를 만들고 관리하는 프록시 계정을 구성하려면

  1. 개체 탐색기에서 서버를 확장합니다.

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

  3. 프록시를 마우스 오른쪽 단추로 클릭하고 새 프록시를 선택합니다.

  4. 새 프록시 계정 대화 상자의 일반 페이지에서 새 프록시에 대한 프록시 이름, 자격 증명 이름 및 설명을 지정합니다. SQL Server 에이전트 프록시를 만들기 전에 자격 증명을 먼저 만들어야 합니다. 자격 증명을 만드는 방법에 대한 자세한 내용은 방법: 자격 증명 만들기CREATE CREDENTIAL(Transact-SQL)을 참조하세요.

  5. 이 프록시에 대한 적절한 하위 시스템을 확인합니다.

    1. 운영 체제(CmdExec)
    2. SQL Server Analysis Services 쿼리
    3. SQL Server Analysis Services 명령
    4. SQL Server Integration Services 패키지
    5. PowerShell
  6. 보안 주체 페이지에서 로그인 또는 역할을 추가하거나 제거하여 프록시 계정에 대한 액세스 권한을 부여하거나 제거합니다.

참고 항목