SQL Server 에이전트에서 SSIS 패키지 실행 일정 예약
SQL Server 에이전트를 사용하여 SQL Server Integration Services 패키지의 실행을 자동화할 수 있습니다. SQL Server 에이전트는 SQL Server 에이전트 작업을 실행하여 태스크를 자동화하는 Windows 서비스입니다. 로컬 또는 다중 서버 작업을 자동으로 실행하기 위해서는 SQL Server 에이전트가 활성 상태여야 합니다. 자세한 내용은 SQL Server 에이전트 구성을 참조하십시오.
패키지 실행을 자동화하려면 SQL Server Management Studio에서 SQL Server에 제공한 새 작업 대화 상자를 사용하여 작업을 만들어야 합니다. 자세한 내용은 작업 구현을 참조하십시오.
작업을 만든 후에는 SQL Server Integration Services 패키지에 최소한 하나의 단계를 추가하고 단계 유형을 설정해야 합니다. 한 개의 작업은 각각 다른 패키지를 실행하는 여러 단계를 포함할 수 있습니다. SQL Server 에이전트 작업 단계는 msdb 데이터베이스 또는 파일 시스템에 저장된 Integration Services 패키지를 실행할 수 있습니다. 자세한 내용은 작업 단계 만들기를 참조하십시오.
[!참고]
64비트 컴퓨터에서 SQL Server Integration Services 작업 단계 유형은 작업 단계가 패키지를 64비트 모드에서 실행함을 의미합니다. 64비트 버전의 SQL Server 에이전트에서 32비트 모드로 패키지를 실행하려면 새 작업 단계 대화 상자의 실행 옵션 탭에서 32 비트 런타임 사용을 선택합니다. 자세한 내용은 방법: 패키지 실행을 참조하십시오.
작업 단계에서 Integration Services 패키지를 실행하는 것은 dtexec 및 DTExecUI 유틸리티를 사용하여 패키지를 실행하는 것과 비슷합니다. 명령줄 옵션 또는 패키지 실행 유틸리티 대화 상자를 사용하여 패키지의 런타임 옵션을 설정하는 대신 새 작업 단계 대화 상자를 사용하여 런타임 옵션을 설정할 수 있습니다. 패키지를 실행하는 명령줄 옵션에 대한 자세한 내용은 dtexec 유틸리티(SSIS 도구)를 참조하십시오.
작업 및 작업 단계를 추가한 다음에는 작업을 실행하는 일정을 만들어야 합니다. 자세한 내용은 일정을 만들고 작업에 연결를 참조하십시오.
작업을 종료하거나 경고를 추가할 때 전자 메일 메시지를 보낼 운영자를 지정하는 등의 알림 옵션 설정으로 작업을 향상시킬 수 있습니다. 자세한 내용은 경고 정의를 참조하십시오.
Integration Services 패키지를 SQL Server 에이전트 작업 단계로 실행하는 계정에는 패키지를 직접 실행하는 계정과 동일한 권한이 있어야 합니다.
SSIS 패키지 실행 작업 단계를 만들려면
외부 리소스
Microsoft 웹 사이트에서 기술 자료 문서 SQL Server 에이전트 작업 단계에서 SSIS 패키지를 호출할 때 SSIS 패키지가 실행되지 않음을 참조하십시오.
MSDN Library의 비디오 - 문제 해결: SQL Server 에이전트를 사용하여 패키지 실행(SQL Server 비디오)
MSDN Library의 비디오 - 방법: SQL Server 에이전트를 사용하여 패키지 실행 자동화(SQL Server 비디오)
mssqltips.com의 기술 문서 - Windows PowerShell을 사용하여 SQL Server 에이전트 작업 확인(Checking SQL Server Agent jobs using Windows PowerShell)
mssqltips.com의 기술 문서 - SQL 에이전트 작업 설정 또는 해제 시 자동 경고(Auto alert for SQL Agent jobs when they are enabled or disabled)
mssqltips.com의 블로그 항목 - Windows 이벤트 로그에 쓰도록 SQL 에이전트 작업 구성
|