플랫파일 대상 - 데이터를 텍스트로 저장하자
플랫파일 대상 - 데이터를 텍스트로 저장하자
1. BIDS를 실행하여 프로젝트를 생성 합니다.
오늘의 프로젝트 이름은 [플랫파일 대상] 입니다.
도구 상자에 보면 작업 이름이 [플랫파일 대상] 으로 되어 있어요 ^.^
2. 늘 그렇듯 [태스크 흐름] 을 끌어다 놓습니다.
태스크 이름은 수정 하셔도 무방합니다~!!
3. 오늘의 원본 데이터 역시 샘플DB인 Adventure Works 입니다.
(실습할 때 정말 유용하게 잘 쓰이는 듯 합니다.)
Adventure Works 의 [Person.Adress]테이블을 원본 데이터로 사용합니다.
4.대상 작업은 [플랫 파일 대상]을 끌어다 놓습니다.
그리고 [편집]을 선택 합니다.
5. 플랫 파일 대상 편집기 에서 [새로 만들기(N)]를 선택 합니다.
어떤 기호로 구분할 것인지 선택 합니다.
6. 구분 기호를 지정 하였으면 [찾아보기(W)]를 선택하여 플랫파일의 저장 위치를 지정 합니다.
7. 필자의 경우에는 아래 그림에 해당하는 경로를 지정 하였습니다.
그리고 파일명을 입력 합니다.
8. 파일위치 및 이름이 사용자가 입력한 것과 맞는지 확인 합니다.
그리고 구분자 또한 선택 한 것과 동일한지 확인 합니다.
(리스트 박스(?)에서 수정 가능 합니다.)
9. [매핑] 탭으로 이동하여 입력 열과 대상열의 매핑을 확인 합니다.
10. 모든 세팅이 완료 되었으면 실행을 합니다.
녹색이면 정상 실행!
빨간색이면... 오류 발생!!
11. 플랫 파일의 저장 위치에 가서 텍스트파일이 생성되었는지 확인 합니다.
Person.Address.txt 라는 파일이 생성된 것을 확인 할 수 있습니다.
12. 텍스트파일을 실행해 보면 Adventure Works 의 Person.Address 의 데이터가 텍스트 파일로 저장된 것을 확인 할 수 있습니다.
DB to DB가 아닌 작업에 사용하면 매우 좋을 듯 합니다.
필자의 경우에는 해외의 지표 데이터를 BCP명령을 이용하여 TXT로 저장하여 FTP로 받아 보고 있는데
SSIS를 이용하면 TXT저장은 물론 FTP 전송까지 한번에 가능하여 매우 편리할 것으로 생각 됩니다.
강성욱 / http://sqlmvp.kr
'SQL Server > SSIS 강좌' 카테고리의 다른 글
병합 조인( 두 개의 입력된 데이터를 조인 하자) (0) | 2015.07.16 |
---|---|
병합 - 두개의 입력 데이터를 합치자 (UNION ALL과 다름) (0) | 2015.07.16 |
SORT - 데이터를 정렬 하자 (0) | 2015.07.16 |
UNION ALL - 데이터를 합치자 (0) | 2015.07.16 |
조건부 분할 - 조건에 따라 데이터를 구분하여 출력 (0) | 2015.07.16 |