일정 만들기

SQL Server Management Studio, Transact-SQL 또는 SQL Server 관리 개체를 사용하여 SQL Server 2012에서 SQL Server 에이전트 작업에 대한 일정을 만들 수 있습니다.

  • 시작하기 전 주의 사항

    보안

  • 일정을 만들려면:

    SQL Server Management Studio

    Transact-SQL

    SQL Server 관리 개체

시작하기 전 주의 사항

보안

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

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server Management Studio 사용

일정을 만들려면

  1. 개체 탐색기에서 SQL Server 데이터베이스 엔진 인스턴스에 연결한 다음 해당 인스턴스를 확장합니다.

  2. SQL Server 에이전트를 확장하고 작업을 마우스 오른쪽 단추로 클릭한 후 일정 관리를 클릭합니다.

  3. 일정 관리 대화 상자에서 새로 만들기를 클릭합니다.

  4. 이름 입력란에 새 일정의 이름을 입력합니다.

  5. 만든 즉시 일정이 적용되지 않게 하려면 사용 확인란의 선택을 해제합니다.

  6. 일정 유형에 대해 다음 중 하나를 선택합니다.

    • CPU가 유휴 상태일 때 작업을 시작하려면 CPU가 유휴 상태로 될 때마다 시작을 클릭합니다.

    • 일정을 반복적으로 실행하려면 되풀이를 클릭합니다. 반복 수행 일정을 설정하려면 대화 상자에서 빈도, 일별 빈도기간 그룹을 입력합니다.

    • 한 번만 실행하도록 예약하려면 한 번을 클릭합니다. 한 번 예약을 설정하려면 대화 상자에서 한 번 발생 그룹을 입력합니다.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

Transact-SQL 사용

일정을 만들려면

  1. 개체 탐색기에서 데이터베이스 엔진 인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.

    -- creates a schedule named RunOnce. 
    -- The schedule runs one time, at 23:30 on the day that the schedule is created.
    USE msdb ;
    GO
    
    EXEC dbo.sp_add_schedule
        @schedule_name = N'RunOnce',
        @freq_type = 1,
        @active_start_time = 233000 ;
    
    GO
    

자세한 내용은 sp_add_schedule(Transact-SQL)을 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]

SQL Server 관리 개체 사용

일정을 만들려면

Visual Basic, Visual C#, PowerShell 등 선택한 프로그래밍 언어를 사용하여 JobSchedule 클래스를 사용합니다. 자세한 내용은 SMO(SQL Server 관리 개체)를 참조하십시오.

맨 위로 이동 링크와 함께 사용되는 화살표 아이콘[Top]