방법: SQL Server 에이전트 작업을 사용하여 패키지 실행

업데이트: 2007년 9월 15일

이 절차에서는 Integration Services 패키지를 실행하는 SQL Server 에이전트 작업 내의 단계를 만드는 방법에 대해 설명합니다. 실행할 패키지마다 별도의 작업 단계를 만들어야 합니다.

작업은 하나 이상의 일정과 연결됩니다. 작업 단계에 지정된 패키지를 실행하는 작업을 예약하는 방법은 방법: 작업 예약(SQL Server Management Studio)을 참조하십시오.

Integration Services 패키지를 SQL Server 에이전트 작업 단계로 실행하는 계정을 사용하려면 패키지를 직접 실행하는 계정과 동일한 권한이 필요합니다. SQL Server 에이전트 작업에서 실행되는 패키지의 문제 해결 방법은 Microsoft 기술 자료 문서 SQL Server 에이전트 작업 단계에서 SSIS 패키지를 호출하면 SSIS 패키지가 실행되지 않는다를 참조하십시오.

패키지를 즉시 실행하는 방법은 패키지 실행을 참조하십시오.

패키지를 실행할 작업 단계를 만들려면

  1. SQL Server Management Studio에서 작업을 만들려는 SQL Server 인스턴스 또는 단계를 추가하려는 작업을 포함하는 인스턴스를 엽니다.

  2. SQL Server 에이전트를 확장하고 다음 중 하나를 수행하십시오.

    • 새 작업을 추가하려면 작업을 마우스 오른쪽 단추로 클릭한 다음 새로 만들기를 클릭합니다.
    • 기존 작업을 사용하려면 작업을 확장하고 해당 작업을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.
  3. 새 작업을 만드는 경우 일반 페이지에서 작업 이름을 지정하고 소유자 및 작업 범주를 선택한 다음 필요에 따라 작업 설명을 지정합니다.

  4. 작업을 예약 가능하도록 만들려면 사용을 선택합니다.

  5. 단계를 클릭한 후 새로 만들기를 클릭합니다.

  6. 단계 이름을 입력하고 유형 목록에서 작업을 실행할 dtexec 유틸리티(dtexec.exe) 버전을 기준으로 작업 단계 유형을 선택합니다.

    • 시스템에서 자동으로 호출되는 dtexec 유틸리티 버전을 사용하여 작업을 실행하려면 SQL Server Integration Services 패키지를 선택합니다.
      SQL Server 및 SQL Server 에이전트가 실행되고 있는 32비트 컴퓨터에서 이 설정은 32비트 버전의 dtexec 유틸리티를 호출합니다.
      64비트 버전의 SQL Server 및 SQL Server 에이전트가 설치되어 실행 중인 64비트 컴퓨터에서 이 설정은 64비트 버전의 dtexec 유틸리티를 호출합니다.
      32비트 버전의 SQL Server 및 SQL Server 에이전트만 설치되어 실행 중인 64비트 컴퓨터에서 이 설정은 32비트 버전의 dtexec 유틸리티를 호출합니다.
    • 기본 버전이 아닌 dtexec 유틸리티에서 작업을 실행하려면 **운영 체제(CmdExec)**를 선택한 다음 명령줄을 입력하여 특정 버전의 dtexec 유틸리티를 호출합니다. 패키지 실행 유틸리티(dtexecui.exe)를 사용하여 작업 단계에 붙여 넣을 수 있는 명령줄을 만들 수 있습니다.
      예를 들어 32비트 모드의 64비트 SQL Server 에이전트 작업에서 패키지를 실행하려면 유형에서 **운영 체제(CmdExec)**를 선택한 다음 32비트 버전의 dtexec 유틸리티를 호출하는 명령줄을 입력합니다.
    • SQL Server 에이전트 작업에서 SQL Server 2000 DTS 패키지를 실행하려면 **운영 체제(CmdExec)**를 선택한 다음 명령줄을 입력하거나 배치 파일을 사용하여 dtsrun 유틸리티(dtsrun.exe)를 호출합니다. 패키지 실행 유틸리티(dtexecui.exe)를 사용하여 작업 단계에 붙여 넣을 수 있는 명령줄을 만들 수 있습니다.
  7. 다음 계정으로 실행 목록에서 작업에 사용할 자격 증명을 가진 프록시 계정을 선택합니다. 자세한 내용은 다음 항목을 참조하십시오.

  8. 일반 탭에서 패키지 원본을 선택합니다. 원본이 SQL Server 또는 SSIS 패키지 저장소인 경우 서버 이름을 지정하고 사용할 인증 모드를 선택한 다음 패키지 이름을 지정하거나 줄임표 단추 **(...)**를 클릭하여 패키지를 선택합니다. 원본이 파일 시스템인 경우 패키지 경로 및 이름을 지정하거나 줄임표 단추 **(...)**를 클릭하여 패키지를 찾습니다.

    ms139805.note(ko-kr,SQL.90).gif중요:
    암호로 보호된 SSIS 패키지의 경우 구성 탭을 클릭하여 패키지 암호 대화 상자에 암호를 입력합니다. 그렇지 않은 경우 암호로 보호된 패키지를 실행하는 SQL Server 에이전트 작업이 실패합니다.
  9. 명령줄 옵션을 지정하려면 다음 중 하나를 수행합니다.

    • 명령 파일 탭을 클릭하여 패키지가 사용할 옵션을 포함하는 파일을 지정합니다.

    • 명령줄 탭을 클릭하여 명령줄 옵션을 편집하거나 복원합니다.

    • 구성 탭을 클릭하여 구성 파일을 추가하고 필요에 따라 구성된 변수를 파일로 내보냅니다.

    • 데이터 원본 탭을 클릭하여 연결 관리자 확인란을 선택하고 연결 문자열을 업데이트합니다.

    • 실행 옵션 탭을 클릭하여 경고 발생 시 패키지 실패 여부 등과 같은 패키지 런타임 동작을 지정합니다.

    • 로깅 탭을 클릭하여 로그 공급자를 추가합니다. 로그 공급자 목록에서 로그 공급자를 선택한 후 연결 문자열을 입력합니다.

    • 값 설정 탭을 클릭하여 속성 및 변수를 값에 매핑합니다.

      [!참고] 속성 경로 구문은 다음과 같습니다. \Package<EM><container name>.<property name> 패키지 구조에 따라 컨테이너가 다른 컨테이너를 포함할 수 있으며 이때 중첩된 컨테이너는 백슬래시()로 구분합니다. 예를 들어 Package\MyForeachLoop\MySequence\MyExecuteSQLTask.Description 형식을 사용할 수 있습니다.

    • 확인 탭을 클릭하여 서명된 패키지만 실행할 수 있는지 여부와 실행할 패키지 버전을 지정합니다.

  10. 확인을 클릭합니다.

참고 항목

작업

SQL Server 에이전트에서 패키지 실행 일정 예약

관련 자료

관리 방법 도움말 항목(SSIS)

도움말 및 정보

SQL Server 2005 지원 받기