SSIS 패키지를 디자인 하여 FTP Task 를 사용해 파일을 전송하는 방법에 대해서 간단히 예제를 만들었습니다. SQL 백업 파일이나 데이터 파일을 전송하는 용도로 활용할 수 있겠지요.
FTP Task 는 파일 이름을 지정할 때 ?, * 와일드 카드를 지원하므로 여러 개의 파일을 업/다운로드 할 수 있습니다. 하지만 아래 예제에서는 1개의 파일만 서버로 업로드 하는 방법에 대해서 정리하였습니다.
1. 파일 - 새로만들기 - Project - 비즈니스 인텔리전스 프로젝트 - Integration Services
2. Toolbox - FTP Task 추가
3. FTP Task 속성 - General - FtpConnection 구성
4. Server IP, Port, User name, Password 입력 (Windows 인증은 지원하지 않습니다)
5. FTP Task 속성 - File Transfer
가. Local Parameters - LocalPath : D:\SQL\Backup\LAIGO.BAK
나. Remote Parameters - RemotePath : \Temp (FTP 서버 경로)
6. 실행 - FTP 서버에 터미널 서비스 연결하여 확인하면 정상적으로 파일이 업로드 된 것을 볼 수 있습니다.
[참고자료]
FTP Task
http://msdn.microsoft.com/en-us/library/ms137656.aspx
작성자 : Lai Go / 작성일자 : 2009.12.23
FTP Task 는 파일 이름을 지정할 때 ?, * 와일드 카드를 지원하므로 여러 개의 파일을 업/다운로드 할 수 있습니다. 하지만 아래 예제에서는 1개의 파일만 서버로 업로드 하는 방법에 대해서 정리하였습니다.
1. 파일 - 새로만들기 - Project - 비즈니스 인텔리전스 프로젝트 - Integration Services
2. Toolbox - FTP Task 추가
3. FTP Task 속성 - General - FtpConnection 구성
4. Server IP, Port, User name, Password 입력 (Windows 인증은 지원하지 않습니다)
5. FTP Task 속성 - File Transfer
가. Local Parameters - LocalPath : D:\SQL\Backup\LAIGO.BAK
나. Remote Parameters - RemotePath : \Temp (FTP 서버 경로)
6. 실행 - FTP 서버에 터미널 서비스 연결하여 확인하면 정상적으로 파일이 업로드 된 것을 볼 수 있습니다.
[참고자료]
FTP Task
http://msdn.microsoft.com/en-us/library/ms137656.aspx
작성자 : Lai Go / 작성일자 : 2009.12.23