SQL Server 에이전트의 서비스 시작 계정 설정(SQL Server 구성 관리자)Set the Service Startup Account for SQL Server Agent (SQL Server Configuration Manager)

SQL ServerSQL Server 에이전트 서비스 시작 계정은 SQL ServerSQL Server 에이전트가 실행되는 Windows 계정과 해당 네트워크 권한을 정의합니다.The SQL ServerSQL Server Agent service startup account defines the Windows account that SQL ServerSQL Server Agent runs as, as well as its network permissions. 이 항목에서는 SQL ServerSQL Server 를 사용하여 SQL ServerSQL Server 에서 SQL Server 2017SQL Server 2017 구성 관리자를 통해 SQL Server Management StudioSQL Server Management Studio에이전트 서비스 계정을 설정하는 방법에 대해 설명합니다.This topic describes how to set the SQL ServerSQL Server Agent service account with SQL ServerSQL Server Configuration Manager in SQL Server 2017SQL Server 2017 by using SQL Server Management StudioSQL Server Management Studio.

항목 내용In This Topic

시작하기 전에Before You Begin

제한 사항Limitations and Restrictions

  • SQL Server 2005SQL Server 2005부터는 SQL ServerSQL Server 에이전트 서비스 시작 계정이 MicrosoftMicrosoft Administrators 그룹의 멤버가 아니어도 됩니다.Beginning with SQL Server 2005SQL Server 2005, SQL ServerSQL Server Agent no longer requires that the service startup account be a member of the MicrosoftMicrosoft Administrators group. 하지만 SQL ServerSQL Server 에이전트 서비스 시작 계정은 SQL ServerSQL Serversysadmin 고정 서버 역할의 멤버여야 합니다.However, the SQL ServerSQL Server Agent service startup account must be a member of the SQL ServerSQL Serversysadmin fixed server role. 다중 서버 작업 처리를 사용하려면 계정이 마스터 서버의 msdb 데이터베이스 역할인 TargetServersRole의 멤버여야 합니다.The account must also be a member of the msdb database role TargetServersRole on the master server if multiserver job processing is used.

  • 사용 권한이 있는 경우에만 개체 탐색기에 SQL ServerSQL Server 에이전트 노드가 표시됩니다.Object Explorer only displays the SQL ServerSQL Server Agent node if you have permission to use it.

보안Security

PermissionsPermissions

해당 기능을 수행하려면 SQL ServerSQL Server 에서 sysadmin 고정 서버 역할 멤버인 계정의 자격 증명을 사용하도록 SQL ServerSQL Server에이전트를 구성해야 합니다.To perform its functions, SQL ServerSQL Server Agent must be configured to use the credentials of an account that is a member of the sysadmin fixed server role in SQL ServerSQL Server. 이 계정에는 다음과 같은 Windows 사용 권한이 필요합니다.The account must have the following Windows permissions:

  • 서비스로 로그온(SeServiceLogonRight)Log on as a service (SeServiceLogonRight)

  • 프로세스 수준 토큰 바꾸기(SeAssignPrimaryTokenPrivilege)Replace a process-level token (SeAssignPrimaryTokenPrivilege)

  • 트래버스 검사 무시(SeChangeNotifyPrivilege)Bypass traverse checking (SeChangeNotifyPrivilege)

  • 프로세스의 메모리 할당량 조정(SeIncreaseQuotaPrivilege)Adjust memory quotas for a process (SeIncreaseQuotaPrivilege)

SQL ServerSQL Server 에이전트 서비스 계정에 필요한 Windows 사용 권한에 대한 자세한 내용은 SQL Server 에이전트 서비스의 계정 선택 및 [Windows 서비스 계정 설정](http://msdn.microsoft.com/en-us/309b9dac-0b3a-4617-85ef-c4519ce9d014)을 참조하세요.For more information about the Windows permissions required for the SQL ServerSQL Server Agent service account, see Select an Account for the SQL Server Agent Service and Setting Up Windows Service Accounts.

SQL Server Management Studio 사용Using SQL Server Management Studio

SQL Server 에이전트에 대한 서비스 시작 계정을 설정하려면To set the Service Startup Account for SQL Server Agent

  1. 등록된 서버에서 더하기 기호를 클릭하여 데이터베이스 엔진을 확장합니다.In Registered Servers, click the plus sign to expand Database Engine.

  2. 더하기 기호를 클릭하여 로컬 서버 그룹 폴더를 확장합니다.Click the plus sign to expand the Local Server Groups folder.

  3. 서비스 시작 계정을 설정하려는 서버 인스턴스를 마우스 오른쪽 단추로 클릭하고 SQL Server 구성 관리자...를 선택합니다.Right-click the server instance where you want set up the Service Startup Account, and select SQL Server Configuration Manager….

  4. 사용자 계정 컨트롤 대화 상자에서 를 클릭합니다.In the User Account Control dialog box, click Yes.

  5. SQL ServerSQL Server 구성 관리자의 콘솔 창에서 SQL Server 서비스를 선택합니다.In SQL ServerSQL Server Configuration Manager, in the console pane, select SQL Server Services.

  6. 세부 정보 창에서 SQL Server 에이전트(server_name)를 마우스 오른쪽 단추로 클릭합니다. 여기서 server_name 은 서비스 시작 계정을 변경하려는 SQL ServerSQL Server 에이전트 인스턴스의 이름입니다. 그런 다음 속성을 선택합니다.In the details pane, right-click SQL Server Agent(server_name), where server_name is the name of the SQL ServerSQL Server Agent instance for which you want to change the service startup account, and select Properties.

  7. SQL Server 에이전트(server_name) 속성 대화 상자의 로그온 탭에 있는 다음 계정으로 로그온아래에서 다음 옵션 중 하나를 선택합니다.In the SQL Server Agent(server_name) Properties dialog box, in the Log On tab, select one of the following options under Log on as:

    • 기본 제공 계정: 로컬 서버의 리소스만 작업에 필요한 경우 이 옵션을 선택합니다.Built-in account: select this option if your jobs require resources from the local server only. Windows 기본 제공 계정 유형을 선택하는 방법은 SQL Server 에이전트 서비스에 대한 계정 선택을 참조하세요.For information about how to choose a Windows built-in account type, see Selecting an Account for SQL Server Agent Service.

      중요

      SQL ServerSQL Server 에이전트 서비스는 에서 로컬 서비스 SQL Server Management StudioSQL Server Management Studio계정을 지원하지 않습니다.The SQL ServerSQL Server Agent service does not support the Local Service account in SQL Server Management StudioSQL Server Management Studio.

    • 이 계정: 작업을 수행하는 데 응용 프로그램 리소스를 포함하여 네트워크의 리소스가 필요할 경우나, 다른 Windows 응용 프로그램 로그에 이벤트를 전달하거나, 전자 메일 또는 호출기로 운영자에게 알리려고 할 경우 이 옵션을 선택합니다.This account: select this option if your jobs require resources across the network, including application resources; if you want to forward events to other Windows application logs; or if you want to notify operators through e-mail or pagers.

      이 옵션을 선택한 경우:If you select this option:

      1. 계정 이름 상자에 SQL Server 에이전트를 실행하기 위해 사용할 계정을 입력합니다.In the Account Name box, enter the account that will be used to run SQL Server Agent. 또는 찾아보기 를 클릭하여 사용자 또는 그룹 선택 대화 상자를 열고 사용할 계정을 선택합니다.Alternately, click Browse to open the Select User or Group dialog box and select the account to use.

      2. 암호 상자에 계정 암호를 입력합니다.In the Password box, enter the password for the account. 암호 확인 상자에 암호를 다시 입력합니다.Re-enter the password in the Confirm password box.

  8. 확인을 클릭합니다.Click OK.

  9. SQL ServerSQL Server 구성 관리자에서 닫기 단추를 클릭합니다.In SQL ServerSQL Server Configuration Manager, click the Close button.