다음을 통해 공유


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

적용 대상:SQL ServerAzure SQL Managed Instance

중요하다

현재 Azure SQL Managed Instance 에서는 대부분의 SQL Server 에이전트 기능이 지원되지만, 모두는 아닙니다. 자세한 내용은 SQL Server Azure SQL Managed Instance T-SQL 차이점 참조하세요.

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

  • 시작하기 전에:보안

  • SQL Server 에이전트 작업을 만들고 관리하도록 사용자를 구성하려면 다음을 사용합니다.SQL Server Management Studio

시작하기 전에

안전

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 분석 서비스 명령
    4. SQL Server Integration Services 패키지
    5. PowerShell
  6. 주체 페이지에서 프록시 계정에 대한 액세스 권한을 부여하거나 제거하려면 로그인 및 역할을 추가하거나 제거합니다.

참고 항목