SSIS - FTP 작업

jevida(강성욱) 2013.09.25 12:29 Views : 9642

FTP 작업

 

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

이번 시간에는 [FTP 작업]에 대해서 알아 보도록 하겠습니다.

파일을 가져오거나 복사, 전송 작업을 파일 시스템 작업을 이용할 수 없는 경우 FTP 작업을 통하여 파일을 주고 받을 수 있습니다.

 

이번 실습에서는 [파일 보내기]작업을 예를 들어 보겠습니다.

기능은 파일 시스템 작업과 거의 유사한 기능을 제공 합니다.

파일 시스템 관련 링크

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

 

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

 

 

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

 

 

[FTP 태스크]에서 마우스 오른쪽을 클릭하여 [편집]을 선택 합니다.

 

 

[FTP 태스크 편집기] 창이 나타납니다.

 

[일반] 탭에서 연결관리자를 설정 합니다.

  • FTPConnection – FTP의 연결 정보를 입력 합니다.
  • StopOnFailure – 작업이 실패하는 경우 태스크의 중지 여부를 설정 합니다.

 

 

 

[파일 전송]탭에서는 FTP로 전송할 파일 및 작업등을 설정 합니다.

작업

  • Operation – 태스크에서 수행할 FTP 작업을 선택 합니다.
  • IsTransferAscii – ASCII 모드로 파일을 전송할지 여부를 지정 합니다.

 

로컬 매개 변수

  • IsLocalPathVariable – 로컬 경로가 변수에 저정되는지 여부를 나타냄
  • LocalPath – FTP로 전송할 파일 선택.

 

 

원격 매개 변수

  • IsRemotePathVariable – 원격 경로가 변수에 저장되는지 여부를 나타냄
  • RemotePath - 원격 디렉토리의 경로 지정
  • OverwriteFileAtdest – 대상 파일을 덮어쓸지 여부를 지정.

 

[일반] 탭에서 FTP연결을 미리 설정해야 원격 매개 변수를 설정 할 수 있습니다.

 

 

FTP 태스크에서 지원되는 작업

  • 파일 보내기 – LocalPath에 지정된 연결에 해당되는 파일을 RemotePath에 지정된 FTP 연결에 해당되는 사이트로 파일을 보내는 작업.
  • 파일 받기 – 원격지 사이트의 파일을 지정된 로컬 디렉터리로 가져오는 작업
  • 로컬 디렉터리 만들기 – 로컬 서버에 디렉터리를 만드는 작업.
  • 원격 디렉터리 작업 – 원격 서버에 디렉터리를 만드는 작업
  • 로컬 디렉터리 제거 – LocalPath에 지정한 폴더를 삭제, 해당 디렉터리가 없는 경우 작업은 실패 됨.
  • 원격 디렉터리 제거 – RemotePath 지정한 폴더를 삭제, 해당 디렉터리가 없는 경우 작업은 실패 됨.
  • 로컬 파일 삭제 – LocalPath에 지정된 파일을 삭제. 이 작업은 파일 시스템 작업의 파일 삭제 작업과 달리 삭제할 파일이 없는 경우 작업이 실패하게 됨.
  • 원격 파일 삭제 – RemotePath에 지정된 파일을 삭제. 


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



No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 28789
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15561
1554 SSIS - 파일 시스템 작업 - 폴더 생성 삭제, 파일 복사 삭제 등 관리 작업을 하자 jevida(강성욱) 2013.09.25 9844
1553 SSIS - 오류 메시지 전송 작업 jevida(강성욱) 2013.09.25 10425
1552 SSIS - 작업 전송 작업 jevida(강성욱) 2013.09.25 7503
1551 SSIS - 로그인 전송 작업 jevida(강성욱) 2013.09.25 8893
1550 SSIS - 데이터베이스 전송 작업 jevida(강성욱) 2013.09.25 8506
1549 SSIS - Master 저장 프로시저 전송 태스크 jevida(강성욱) 2013.09.25 7104
1548 SSIS - 패키지 실행 - 부모 패키지와 자식패키지로 효율적인 관리하기 jevida(강성욱) 2013.09.25 8993
1547 SSIS - XML 태스크 - XML 비교, 병합, 출력등 다양한 작업을 하자. jevida(강성욱) 2013.09.24 7190
1546 SSIS - 웹서비스 작업 - 웹 정보를 가져오자 jevida(강성욱) 2013.09.24 7987
1545 SSIS - 메시지 큐 - MSMQ를 이용한 비동기 전송 jevida(강성욱) 2013.09.24 11055
1544 SSIS - 메일 보내기 - 데이터 처리 결과를 메일로 전송 하자! jevida(강성욱) 2013.09.24 10552
1543 SSIS - 대량 삽입 작업 - BULK INSERT ? jevida(강성욱) 2013.09.24 11106
1542 SSIS - 이벤트 처리 및 오류 출력 - 다양한 이벤트로 오류를 출력하자 jevida(강성욱) 2013.09.24 8956
1541 SSIS - 데이터 흐름 경로 jevida(강성욱) 2013.09.24 8732
1540 VS2012 에서 CLR 프로젝트 작업 시 SSDT 오류 날 경우 쓸만한게없네(윤선식) 2013.08.21 5487
1539 SQL2014 Buffer Pool Extension 열이 2013.07.01 6086
1538 SQL Server 2014 CTP1 In-Memory OLTP 샘플 및 스샷 [1] 열이 2013.06.27 6314
1537 SQL Server 2014 CTP1 간단 설치 리뷰... [1] 이지만 2013.06.26 4889
1536 SQL Server 2014 Key Note. [2] 쓸만한게없네(윤선식) 2013.06.10 6610
1535 SQL Server Language Code [3] 쓸만한게없네(윤선식) 2013.05.06 7302





XE Login