오류 메시지 전송 작업

 

안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida)

이번 시간에는 [오류 메시지 전송 작업]에 대해서 알아 보도록 하겠습니다.

 

[오류 메시지 전송 작업]은 원본 서버에 있는 사용자 정의 오류 메시지를 대상 서버로 전송하는 작업 입니다.

사용자 정의 오류는 Message_ID가 50000 이상인 메시지 이며 sys.messages 뷰에서 확인 할 수 있습니다.

 

SSMS를 실행하여 원본 서버에 사용자 메시지를 등록 합니다.

EXEC SYS.SP_ADDMESSAGE 60000, 15, 'THIS IS MY ERROR %S.', 'US_ENGLISH'

GO

 

 

 

[BIDS]를 실행하여 [Integration Services 프로젝트]를 실행 합니다.

 

 

[제어 흐름] 탭에서 [오류 메시지 전송 태스크]를 마우스를 이용하여 드래그 앤 드롭으로 끌어다 놓습니다.

 

 

[오류 메시지 전송 태스크]에서 마우스 오른쪽 버튼을 클릭하여 [편집]을 선택 합니다.

 

 

[오류 메시지 전송 태스크 편집기] 창이 나타납니다.

[일반] 탭에서는 작업의 이름과 설명을 입력 할 수 있습니다.

 

 

[메시지] 탭에서는 원본 서버, 대상 서버, 옵션 등을 설정 할 수 있습니다.

연결

  • SourceConnection – 원본 서버에 대한 연결을 지정.
  • DestinationConnection – 대상 서버에 대한 연결을 지정

 

 

메시지

  • IfObjectExists – 대상 서버에 전송할 오류 메시지가 있는 경우 이에 대한 처리 방법을 설정
    • FailTask – 동일한 메시지가 있는 경유 오류 메시지 전송 작업이 실패
    • Overwrite – 대성 서버의 메시지를 덮어 씀
    • Skip – 대상 서버의 메시지를 덮어쓰지 않고 건너띔.
  • TransferAllErrorMessages – 대성 서버로 모든 메시지를 전송할지 설정
  • ErrorMessageList – 모든 메시지를 전송하지 않는 경우 전송할 메시지를 선택
  • ErrorMessageLanguagesList – 대성 서버로 전송할 다른 언어 버전의 메시지를 선택. 다른 언어의 메시지를 전송하기 위해서는 대상 서버에 us_english(1033)인 메시지가 반드시 있어야 합니다.

 

 

편집이 완료 되었으면 패키지를 실행 합니다.

늘 그러듯!

녹색 : 정상 실행

빨간색 : 오류 발생

 

패기지가 정상적으로 완료 되었으면 SSMS를 이용하여 사용자 오류 메시지가 정상적으로 전송 되었는지 확인 합니다.

SELECT * FROM SYS.SYSMESSAGES

GO

 

 

사용자 오류 정의 메시지가 정상적으로 전송된 것을 확인 할 수 있습니다. 


강성욱 / jevida@naver.com
Microsoft SQL Server MVP
Blog : http://sqlmvp.kr
Facebook : http://facebook.com/sqlmvp



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 451
1566 SSIS - SSIS패키지 실행 하기. – Job Agent 등록 및 수동 실행 jevida(강성욱) 2013.10.02 15517
1565 SSIS - 패키지 저장 방식의 종류 및 장점. jevida(강성욱) 2013.10.02 8330
1564 SSIS - 성능 카운터 - SSIS를 튜닝 하자 jevida(강성욱) 2013.10.02 9217
1563 SSIS - 배포 및 배포 마법사 jevida(강성욱) 2013.10.02 10994
1562 SSIS - 로깅 - SSIS의 실행 정보를 로깅하자 jevida(강성욱) 2013.10.02 7632
1561 SSIS - 보안 - 보안레벨에 따른 암호화 수준. jevida(강성욱) 2013.10.02 9151
1560 SSIS - 트랜잭션 - 패키지에서 트랜잭션을 제어 하자 jevida(강성욱) 2013.10.02 7565
1559 SSIS -스크립트 작업 및 ActiveX 스크립트 작업 jevida(강성욱) 2013.10.02 8954
1558 SSIS - SQL 실행 작업 jevida(강성욱) 2013.10.02 11958
1557 SSIS - WMI 이벤트 감시자 작업 jevida(강성욱) 2013.09.25 8373
1556 SSIS - WMI 데이터 판독기 작업 jevida(강성욱) 2013.09.25 7644
1555 SSIS - FTP 작업 jevida(강성욱) 2013.09.25 9562
1554 SSIS - 파일 시스템 작업 - 폴더 생성 삭제, 파일 복사 삭제 등 관리 작업을 하자 jevida(강성욱) 2013.09.25 9736
» SSIS - 오류 메시지 전송 작업 jevida(강성욱) 2013.09.25 10359
1552 SSIS - 작업 전송 작업 jevida(강성욱) 2013.09.25 7466
1551 SSIS - 로그인 전송 작업 jevida(강성욱) 2013.09.25 8854
1550 SSIS - 데이터베이스 전송 작업 jevida(강성욱) 2013.09.25 8483
1549 SSIS - Master 저장 프로시저 전송 태스크 jevida(강성욱) 2013.09.25 7054
1548 SSIS - 패키지 실행 - 부모 패키지와 자식패키지로 효율적인 관리하기 jevida(강성욱) 2013.09.25 8944
1547 SSIS - XML 태스크 - XML 비교, 병합, 출력등 다양한 작업을 하자. jevida(강성욱) 2013.09.24 7153





XE Login