오류 메시지 전송 태스크
오류 메시지 전송 태스크에서는 하나 이상의 SQL Server 사용자 정의 오류 메시지를 SQL Server 인스턴스 간에 전송합니다. 사용자 정의 메시지는 50000보다 크거나 같은 식별자를 가진 메시지입니다. 50000보다 작은 식별자를 가진 메시지는 시스템 오류 메시지이며 오류 메시지 전송 태스크를 사용하여 전송할 수 없습니다.
모든 오류 메시지를 전송하거나 지정한 오류 메시지만 전송하도록 오류 메시지 전송 태스크를 구성할 수 있습니다. 사용자 정의 오류 메시지는 여러 다른 언어로 제공될 수 있으며 지정된 언어로만 메시지를 전송하도록 태스크를 구성할 수 있습니다. 다른 언어 버전의 메시지를 대상 서버로 전송하려면 해당 서버에 1033 코드 페이지를 사용하는 us_english 버전의 메시지가 있어야 합니다.
master 데이터베이스의 sysmessages 테이블에는 시스템 및 사용자 정의 오류 메시지를 포함하여 SQL Server에서 사용하는 모든 오류 메시지가 들어 있습니다.
전송할 사용자 정의 메시지가 이미 대상에 있을 수 있습니다. 식별자 및 언어가 동일한 경우 오류 메시지는 중복 오류 메시지로 정의됩니다. 다음 방식으로 기존 오류 메시지를 처리하도록 오류 메시지 전송 태스크를 구성할 수 있습니다.
기존 오류 메시지를 덮어씁니다.
중복 메시지가 있는 경우 태스크가 실패합니다.
중복 오류 메시지를 건너뜁니다.
오류 메시지 전송 태스크는 런타임에 한 개 또는 두 개의 SMO 연결 관리자를 사용하여 원본 및 대상 서버에 연결합니다. SMO 연결 관리자는 오류 메시지 전송 태스크와 별도로 구성된 후 오류 메시지 전송 태스크에서 참조됩니다. SMO 연결 관리자는 액세스할 서버 및 서버 액세스 시 사용할 인증 모드를 지정합니다. 자세한 내용은 SMO 연결 관리자를 참조하십시오.
SQL Server 인스턴스 간 전송
오류 메시지 전송 태스크는 SQL Server 2000 또는 SQL Server인 원본 및 대상을 지원합니다. 원본 또는 대상으로 사용하는 버전에 대한 제한은 없습니다.
이벤트
이 태스크는 전송된 오류 메시지의 수를 보고하는 정보 이벤트를 발생시킵니다.
오류 메시지 전송 태스크는 오류 메시지를 전송하는 진행 과정은 보고하지 않으며 0% 및 100% 완료만 보고합니다.
실행 값
전송된 오류 메시지의 개수는 태스크의 ExecutionValue 속성에 정의된 실행 값으로 반환됩니다. 오류 메시지 전송 태스크의 ExecValueVariable 속성에 사용자 정의 변수를 할당하면 패키지 내의 다른 개체에서 오류 메시지 전송에 대한 정보를 사용할 수 있습니다. 자세한 내용은 Integration Services 변수 및 패키지에서 변수 사용을 참조하십시오.
로그 항목
오류 메시지 전송 태스크에는 다음 사용자 지정 로그 항목이 포함됩니다.
TransferErrorMessagesTaskStartTransferringObjects - 이 로그 항목에서는 전송이 시작되었음을 보고합니다. 로그 항목에 시작 시간이 포함됩니다.
TransferErrorMessagesTaskFinishedTransferringObjects - 이 로그 항목에서는 전송이 완료되었음을 보고합니다. 로그 항목에 종료 시간이 포함됩니다.
이외에 OnInformation 이벤트의 로그 항목은 전송된 오류 메시지 수를 보고하며 OnWarning event의 로그 항목은 덮어쓴 대상에 대한 각 오류 메시지에 대해 기록됩니다.
보안 및 사용 권한
새 오류 메시지를 만들려면 패키지를 실행하는 사용자가 대상 서버의 sysadmin 또는 serveradmin 서버 역할의 멤버여야 합니다.
오류 메시지 전송 태스크 구성
SSIS 디자이너를 사용하거나 프로그래밍 방식으로 속성을 설정할 수 있습니다.
SSIS 디자이너에서 설정할 수 있는 속성에 대한 자세한 내용을 보려면 다음 항목 중 하나를 클릭하십시오.
SSIS 디자이너에서 이러한 속성을 설정하는 방법을 보려면 다음 항목을 클릭하십시오.
프로그래밍 방식으로 오류 메시지 전송 태스크 구성
이러한 속성을 프로그래밍 방식으로 설정하는 방법을 보려면 다음 항목을 클릭하십시오.
|