DetailPage-MSS-KB

기술 자료

기술 자료: 906547 - 마지막 검토: 2006년 1월 13일 금요일 - 수정: 1.1

베타 정보
이 문서에서는 Microsoft 제품의 베타 릴리스에 대해 설명합니다. 이 문서의 정보는 "있는 그대로" 제공되며 사전 통보 없이 변경될 수 있습니다.

이 베타 제품은 Microsoft의 공식 제품 지원 서비스를 받을 수 없습니다. 베타 릴리스 지원을 얻는 방법에 대한 자세한 내용은 베타 제품 파일에 포함된 설명서를 참조하거나 릴리스를 다운로드한 웹 사이트를 확인하십시오.

소개

SQL Server Business Intelligence Development Studio를 사용하여 Microsoft SSIS(SQL Server 2005 Integration Services) 패키지를 만들 수 있습니다. 이 패키지를 만들 때 런타임에 속성을 업데이트하거나 채우기 위해 SSIS 패키지의 속성 식을 만들 수 있습니다. 예를 들어, SSIS 패키지에 메일 보내기 작업이 포함된 경우 SubjectMessageSource 속성 식을 만들 수 있습니다. Subject 속성 식을 사용하면 전자 메일 메시지의 제목을 동적으로 업데이트할 수 있고 MessageSource 속성 식을 사용하면 행 개수 변환에 의해 채워지는 변수 같은 전자 메일 메시지의 변수를 동적으로 업데이트할 수 있습니다.

이 문서에서는 메일 보내기 작업을 위한 동적 제목이나 메시지를 만드는 방법을 설명합니다.

추가 정보

다음은 메일 보내기 작업의 Subject 속성에 대한 예제 속성 식입니다.
"Package>>> " + @[System::PackageName] +" was executed at>>> " + (DT_WSTR, 40) @[System::StartTime] + " by user>>> " + @[System::UserName] + " on Machine>>> " + @[System::MachineName]
이 예제 속성 식을 사용하면 전자 메일 메시지 제목이 동적으로 업데이트됩니다. 제목에는 다음 정보가 포함됩니다.
  • 텍스트 정보
    이 예제에서는 전자 메일 메시지 제목에 "패키지>>> " 텍스트 정보가 포함됩니다.
  • 시스템 변수
    전자 메일 메시지에는 다음과 같은 시스템 변수가 포함됩니다.
    • PackageName
      패키지 이름입니다.
    • StartTime
      패키지가 실행된 시간입니다.
    • UserName
      패키지를 실행한 사용자입니다.
    • MachineName
      패키지가 실행된 컴퓨터 이름입니다.
사용자 정의 변수 같은 추가 정보를 식에 포함할 수도 있습니다. 예를 들어, 메일 보내기 작업 전에 데이터 흐름 작업에 행 개수를 카운트하는 데 사용되는 행 개수 변환을 포함할 수 있습니다. 행 개수 변환은 @myrowcount라는 사용자 정의 변수를 채웁니다. 이 변수는 데이터 흐름에 개수 정보를 저장합니다.

행 개수가 특정 값보다 작은 경우에만 전자 메일 메시지를 보내도록 지정하려면 선행 제약 조건을 사용하여 제어 흐름을 수정합니다. 이렇게 하려면 다음과 같이 하십시오.
  1. SQL Server Business Intelligence Development Studio에서 데이터 흐름 작업을 마우스 오른쪽 단추로 누른 다음 선행 제약 조건 추가를 누릅니다.
  2. 방금 만든 선행 제약 조건을 두 번 누릅니다.
  3. 선행 제약 조건 편집기 대화 상자의 평가 작업에서 식 및 제약 조건을 누릅니다.
  4. 상자에서 다음 식을 입력합니다.
    @myrowcount < 2
  5. 선행 제약 조건 편집기 대화 상자에서 확인을 누릅니다.
데이터 흐름에서 두 개 미만의 행이 처리되면 전자 메일 메시지가 보내집니다.

또한 메일 보내기 작업을 오류 처리기의 일부로 사용할 수도 있습니다. 예를 들어, SSIS 패키지가 실행되지 않을 때 관리자에게 전자 메일 메시지를 보낼 수 있습니다. 이렇게 하려면 해당 패키지의 OnError 이벤트 처리기를 만든 다음 이 이벤트 처리기에 메일 보내기 작업을 추가합니다. 관련 시스템 변수에서 패키지가 실행된 시간, 컨테이너의 시작 시간 또는 이벤트 처리기의 시작 시간을 캡처하는 제목 속성 식을 만듭니다. 예를 들어, 다음과 유사한 식을 만듭니다.
"Error in the task: " +  @[System::SourceName] + "with the ID: " +  @[System::SourceID] + " has failed at: " + (DT_WSTR, 20) @[System::ContainerStartTime] + "."
이 예제 식은 다음과 같은 시스템 변수를 사용합니다.
  • StartTime
    패키지가 실행된 시간입니다.
  • ContainerStartTime
    컨테이너가 시작된 시간입니다.
  • EventHandlerStartTime
    이벤트 처리기가 시작된 시간입니다.

참조

자세한 내용은 SQL Server 2005 온라인 설명서에서 다음 항목을 참조하십시오.
  • "패키지에서 속성 식 사용"
  • "방법: 속성 식 만들기"
  • "고급 Integration Services 식"
  • "선행 제약 조건"
  • "작업 및 컨테이너에 선행 제약 조건 설정"
  • "Integration Services 이벤트 처리기"




Microsoft 제품 관련 기술 전문가들과 온라인으로 정보를 교환하시려면 Microsoft 뉴스 그룹 (http://support.microsoft.com/newsgroups/default.aspx) 에 참여하시기 바랍니다.

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft SQL Server 2005 Standard Edition Community Technology Preview
  • Microsoft SQL Server 2005 Developer Edition Community Technology Preview
  • Microsoft SQL Server 2005 Enterprise Edition Community Technology Preview
키워드: 
kbhowto kbsql2005ssis KB906547
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store