SSIS패키지 실행 하기 – Job Agent 등록 및 수동 실행

 

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

이번 시간에는 SSIS패키지의 다양한 실행 방법 및 Agent 등록 방법을 알아 보도록 하겠습니다.

 

패키지를 실행하는 방법은 크게 3가지로 분류 할 수 있습니다.

  • BIDS에서 수동으로 직접 실행 하는 방법.
  • 패키지 실행 유틸리티를 이용하는 방법.
  • SQL Server Agent에 등록 하는 방법.

 

[BIDS에서 수동으로 실행]

[디버그] – [디버깅 시작] 또는 단축키 [F5]를 실행 합니다.

 

[패키지 실행 유틸리티 이용]

[시작] – [실행]에서 dtexecui.exe를 입력합니다. 또는 수행할 패키지 파일(.dtsx)을 더블 클릭하여 DTEXEXUI를 실행 할 수도 있습니다.

 

 

패키지 실행 유틸리티가 실행 됩니다. 구성, 명령파일, 연결관리자, 실행 옵션, 보고, 로깅, 값 설정, 확인, 명령줄 등 다양한 옵션을 설정 할 수 있는 탭으로 구성되어 있습니다.

 

 

[연결관리자] 탭에서는 이미 지정되어 있는 연결과 다른 연결을 설정 할 수 있습니다.

 

 

[보고] 탭에서는 수행 될 때 출력할 상태 정보의 수준을 설정할 수도 있습니다.

실행에 필요한 설정을 마친 후 [실행]버튼을 클릭하면 해당 패키지가 실행 됩니다.

 

 

[명령줄]탭은 위에서 설정한 사항들이 매개변수 형식으로 표시 됩니다. 이 명령어는 콘솔모드에서 수행가능 합니다.

 

 

명령줄에 나타난 매개변수를 복사하여 콘솔 모드에서 다음과 같이 dtexec 입력 후 붙여넣기를 실행 합니다. 그리고 실행을 하면 다음과 같이 패키지기 실행되는 것을 확인 할 수 있습니다.

 

 

[SQL Server Job Agent 등록 하는 방법]

SSMS에서 [SQL Server 에이전트] – [작업] – [새 작업]으로 등록 합니다.

[단계]탭에서 새로 만들기를 클릭한 후 유형에서 [SQL Server Integration Services 패키지]를 선택 합니다. 패키지 원본에서 파일 시스템을 선택하고 패키지를 지정합니다.

구성, 명령파일 등의 탭은 패키지 실행 유틸리티(DTEXECUI)와 동일 합니다. 패키지 실행에 필요한 여러 옵션들을 설정 한 후 작업 속성 탭에서 적절한 일정을 등록하고 확인을 누르면 SQL Server에이전트 작업으로 등록 됩니다.

 

[SQL Server Agent 패키지 실행 오류]

로컬PC 또는 서버에서 패키지를 실행하면 제대로 수행되지만 간혹 다른 서버 또는 PC에서 실행하는 경우 오류가 발생하는 경우가 있습니다.

기본적으로 BIDS에서 수동으로 실행 할 때에는 개인키로 등록되어 있어서 암호화된 개인키와 실행 환경의 개인키가 동일하기 때문에 정상 작동 합니다. 하지만 다른 환경의 경우에는 개인키가 다르기 때문에 오류가 발생 합니다.

 

 

이 때에는 BIDS에서 [Protection Level]을 [EncryptionSensitiveWithPassword] 또는 [EncryptAllWithPassword]로 설정 한 후 [PackagePassword]에 암호를 입력 합니다. 이 방식으로 저장하면 패키지의 중요한 정보는 개인키가 아닌 암호화 기반으로 대체 됩니다.

 

보안레벨에 따른 암호화 수준 관련 글 참고 링크

http://blog.naver.com/jevida/140163534497

 

SLQ Server 에이전트에 해당 패키지를 등록하면 아래 그림과 같이 암호 입력창이 나타납니다.

(일반 탭에서 다른 탭을 클릭할 경우 암호창이 나타남.)

 

 

강성욱 / 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 466
» 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
1553 SSIS - 오류 메시지 전송 작업 jevida(강성욱) 2013.09.25 10359
1552 SSIS - 작업 전송 작업 jevida(강성욱) 2013.09.25 7466
1551 SSIS - 로그인 전송 작업 jevida(강성욱) 2013.09.25 8855
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