다음을 통해 공유


통합 서비스 패키지에 의해 기록된 이벤트

적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime

Integration Services 패키지는 Windows 애플리케이션 로그에 다양한 이벤트 메시지를 기록합니다. 이러한 메시지는 패키지가 시작되거나 중지될 때 또는 특정 문제가 발생할 때 기록됩니다.

이 항목에서는 패키지가 애플리케이션 이벤트 로그에 기록하는 일반적인 이벤트 메시지에 대해 설명합니다. 이러한 메시지 중 일부는 패키지에 로깅이 사용되도록 설정되지 않은 경우에도 기본적으로 기록되지만 일부 메시지는 패키지에 로깅이 사용되도록 설정된 경우에만 기록됩니다. 패키지가 이러한 메시지를 기본적으로 기록하는지 아니면 로깅이 사용되도록 설정되어 있기 때문에 기록하는지 여부에 관계없이 메시지의 이벤트 원본은 SQLISPackage입니다.

SSIS 패키지를 실행하는 방법에 대한 일반적인 내용은 프로젝트 및 패키지 실행을 참조하세요.

패키지 실행 문제를 해결하는 방법에 대한 자세한 내용은 패키지 실행 문제 해결 도구를 참조하세요.

패키지의 상태에 대한 메시지

Integration Services 패키지를 실행하면 일반적으로 패키지의 진행률과 상태에 대한 다양한 메시지가 기록됩니다. 다음 표에서는 이러한 메시지를 나열합니다.

참고

다음 표에 나열된 메시지는 패키지에 로깅이 사용되도록 설정되지 않은 경우에도 기록됩니다.

이벤트 ID 심볼 이름 텍스트 메모
12288 DTS_MSG_PACKAGESTART 패키지 ""이(가) 시작되었습니다. 패키지의 실행이 시작되었습니다.
12289 DTS_MSG_PACKAGESUCCESS 패키지 ""이(가) 성공적으로 완료되었습니다. 패키지가 성공적으로 실행되었고 더 이상 실행 중이지 않습니다.
12290 DTS_MSG_PACKAGECANCEL 패키지 "%1!s!"이(가) 취소되었습니다. 패키지가 취소되었기 때문에 더 이상 실행 중이지 않습니다.
12291 DTS_MSG_PACKAGEFAILURE 패키지 ""이(가) 실패했습니다. 패키지가 성공적으로 실행되지 못했고 실행이 중지되었습니다.

기본적으로 새로 설치하는 경우 Integration Services 는 패키지 실행과 관련된 특정 이벤트를 애플리케이션 이벤트 로그에 기록하지 않도록 구성됩니다. 현재 이 설정은 SQL Server Integration Services 릴리스의 데이터 수집기 기능을 사용하는 경우 이벤트 로그 항목이 너무 많이 생성되지 않도록 방지합니다. 로그되지 않은 이벤트는 EventID 12288, “패키지 시작됨”, EventID 12289, “패키지가 성공적으로 완료됨”입니다. 이러한 이벤트를 애플리케이션 이벤트 로그에 로그하려면 편집할 레지스트리를 엽니다. 그런 다음 레지스트리에서 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\SSIS 노드를 찾고 LogPackageExecutionToEventLog 설정의 DWORD 값을 0에서 1로 변경합니다. 그러나 업그레이드 설치에서는 Integration Services 가 이러한 두 이벤트를 기록하도록 구성됩니다. 로깅을 사용하지 않으려면 LogPackageExecutionToEventLog 설정의 값을 1에서 0으로 변경합니다.

패키지 로깅과 관련된 메시지

패키지에 로깅이 사용되도록 설정된 경우 애플리케이션 이벤트 로그는 Integration Services 패키지의 선택적 로깅 기능이 지원하는 대상 중 하나입니다. 자세한 내용은 SSIS(Integration Services) 로깅을 참조하세요.

패키지에 로깅이 사용되도록 설정되어 있고 로그 위치가 애플리케이션 이벤트 로그인 경우 패키지는 다음 정보와 관련된 항목을 기록합니다.

  • 패키지가 실행될 때 패키지가 위치한 단계에 대한 메시지

  • 패키지가 실행될 때 발생하는 특정 이벤트에 대한 메시지

패키지 실행 단계에 대한 메시지

이벤트 ID 심볼 이름 텍스트 메모
12544 DTS_MSG_EVENTLOGENTRY 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 애플리케이션 이벤트 로그에 메시지를 기록하도록 패키지를 구성한 경우 다양한 메시지에서 이 일반 형식을 사용합니다.
12556 DTS_MSG_EVENTLOGENTRY_PACKAGESTART 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 패키지가 시작되었습니다.
12547 DTS_MSG_EVENTLOGENTRY_PREVALIDATE 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 개체에 대한 유효성 검사가 시작되려고 합니다.
12548 DTS_MSG_EVENTLOGENTRY_POSTVALIDATE 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 개체에 대한 유효성 검사가 완료되었습니다.
12552 DTS_MSG_EVENTLOGENTRY_PROGRESS 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 이 일반 메시지는 패키지 진행률을 보고합니다.
12546 DTS_MSG_EVENTLOGENTRY_POSTEXECUTE 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 개체가 해당 작업을 완료했습니다.
12557 DTS_MSG_EVENTLOGENTRY_PACKAGEEND 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 패키지의 실행이 완료되었습니다.

발생한 이벤트에 대한 메시지

다음 표에서는 이벤트의 결과인 일부 메시지만 나열합니다. Integration Services 에서 사용하는 오류, 경고 및 정보 메시지의 보다 포괄적인 목록은 Integration Services 오류 및 메시지 참조를 참조하세요.

이벤트 ID 심볼 이름 텍스트 메모
12251 DTS_MSG_EVENTLOGENTRY_TASKFAILED 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 태스크가 실패했습니다.
12250 DTS_MSG_EVENTLOGENTRY_ERROR 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 이 메시지는 발생한 오류를 보고합니다.
12249 DTS_MSG_EVENTLOGENTRY_WARNING 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 이 메시지는 발생한 경고를 보고합니다.
12258 DTS_MSG_EVENTLOGENTRY_INFORMATION 이벤트 이름: %1%r 메시지: %9%r 연산자: %2%r 원본 이름: %3%r 원본 ID: %4%r 실행 ID: %5%r 시작 시간: %6%r 종료 시간: %7%r 데이터 코드: %8 이 메시지는 오류 또는 경고와 관련 없는 정보를 보고합니다.

이벤트 로그 창에서 로그 항목 보기

이 절차에서는 패키지를 실행하고 패키지에서 작성한 로그 항목을 보는 방법을 설명합니다. 로그 항목은 실시간으로 볼 수 있습니다. 이벤트 로그 창에 기록된 로그 항목을 상세히 분석할 수 있게 복사하여 저장할 수도 있습니다.

항목을 이벤트 로그 창에 쓰기 위해 로그 항목을 로그에 쓰지 않아도 됩니다.

로그 항목을 보려면

  1. SQL Server Data Tools에서 원하는 패키지가 들어 있는 Integration Services 프로젝트를 엽니다.

  2. SSIS 메뉴에서 이벤트 로그를 클릭합니다. 필요한 경우 View.LogEvents 명령을 옵션 대화 상자의 키보드 페이지에서 선택한 키 조합에 매핑하여 이벤트 로그 창을 표시할 수도 있습니다.

  3. 디버그 메뉴에서 디버깅 시작을 클릭합니다.

    로깅하도록 설정한 이벤트 및 사용자 지정 메시지가 런타임에 발생하면 각 이벤트나 메시지의 로그 항목이 이벤트 로그 창에 작성됩니다.

  4. 디버그 메뉴에서 디버깅 중지를 클릭합니다.

    패키지를 반환하거나, 다른 패키지를 실행하거나, 를 닫을 때까지 로그 항목은 이벤트 로그 SQL Server Data Tools창에서 사용할 수 있는 상태로 유지됩니다.

  5. 이벤트 로그 창에서 로그 항목을 확인합니다.

  6. 필요에 따라 복사할 로그 항목을 클릭하고 마우스 오른쪽 단추를 클릭한 다음 복사를 클릭합니다.

  7. 필요에 따라 로그 항목을 두 번 클릭하고 로그 항목 대화 상자에서 단일 로그 항목에 대한 세부 사항을 확인합니다.

  8. 로그 항목 대화 상자에서 위쪽 및 아래쪽 화살표를 클릭하여 이전 또는 다음 로그 항목을 표시하고 복사 아이콘을 클릭하여 로그 항목을 복사합니다.

  9. 텍스트 편집기를 열고 로그 항목을 텍스트 파일에 붙여넣은 다음 저장합니다.