전체 글 1383

메일 보내기 – 데이터 처리 결과를 메일로 전송하자

메일 보내기 – 데이터 처리 결과를 메일로 전송하자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com) 이번 시간에는 [메일 보내기 작업]에 대해서 알아 보도록 하겠습니다. 메일 보내기 작업은 SMTP를 이용하여 메일을 보낼 수 있는 작업 개체 입니다. 메일 보내기 태스크]는 데이터 처리 후 생성 파일 또는 보고서 등을 메일로 보낼 수 있습니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성 합니다. [제어 흐름] 탭에서 [메일 보내기 태스크]를 드래그 앤 드롭으로 끌어다 놓습니다. [메일 보내기 태스크]에서 마우스 오른쪽을 클릭하여 [편집]을 선택 합니다. [메일 보내기 태스크 편집기]가 나타납니다..

대량 삽입 작업

대량 삽입 작업 안녕하세요 강성욱 입니다.(www.sqltagl.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [대량 삽입 작업]에 대해서 알아 보도록 하겠습니다. 대량 삽입작업은 SQL Server의 [BULK INSERT], [BCP.EXE]와 같은 텍스트 형식의 데이터 파일을 SQL Server의 테이블로 빠르게 입력할 때 이용되는 개체 입니다. 대량 삽입 작업은 [데이터 흐름 엔진]을 사용하지 않음으로 단순희 원본 텍스트 파일에서 테이블로 로딩만 가능하며 가공이나 집계, 편집, 변환 기능을 구현할 수가 없습니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성 합니다. [제어 흐름] 탭에서 [대량 삽입 태스크..

이벤트 처리 및 오류 출력 – 다양한 이벤트로 오류를 출력하자

이벤트 처리 및 오류 출력 – 다양한 이벤트로 오류를 출력하자 안녕하세요 강서욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 이벤트 처리 및 오류 출력에 대해서 알아 보도록 하겠습니다. SSIS에서는 패키지 및 패키지 내의 개별 작업 개체들이 실행 될 때 이벤트가 발생 합니다. 패키지에서 지정한 오류가 발생하면 OnError 이벤트가 발생되며 오류와 관련된 시스템 변수에 저장된 정보들을 이용하여 오류처리 작업을 수행 할 수 있습니다. [이벤트 처리기] 탭에서 이벤트에 대한 처리작업을 수행 할 수 있습니다. 왼쪽의 실행 파일 부분에서는 이벤트 처리기가 작동될 범위를 지정하며 오른쪽의 이벤트 처리기에서는 처리할 이벤트를 ..

데이터 흐름 경로

데이터 흐름 경로 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [데이터 흐름 경로]에 대해서 알아 보도록 하겠습니다. [데이터 흐름 경로]는 데이터 흐름 영역 내에서 변환, 또는 원본과 변환, 변환과 대상간의 연결을 시켜주는 경로 입니다. 데이터 흐름 경로는 특별한 설정은 없이 데이터 뷰어를 통하여 데이터가 변환되어가는 과정에서 열 유형이나 열 길이와 같은 메타 데이터를 확인 할 수 있습니다. 데이터 뷰어는 개발 또는 디버깅 단계에서 처리되는 데이터를 쉽게 확인 할 수 있는 기능만 제공 합니다. 데이터 흐름 경로에는 정상적인 변환 결과를 출력하는 경로(녹색)와 오류 정보를 출력하는 경로(적색)가 있습..

검사점 – 패키지 오류 위치를 확인하자

검사점 – 패키지 오류 위치를 확인하자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com) 이번 시간에는 [검사점]에 대해서 알아보도록 하겠습니다. [검사점]작업은 패키지가 실행 중 실패했을 때 오류가 발생한 작업 개체에 대한 정보와 정상적으로 처리된 작업들의 정보가 별도의 파일에 기록 됩니다. 이 기록파일에는 수행시점에서 적용된 변수의 값도 포함 됩니다. 검사점이 존재하는 경우에는 패키지가 다시 수행되어도 이미 수행한 작업들에 대해서는 다시 수행하지 않으며 오류가 발생한 작업부터 수행 합니다. 패키지의 모든 작업이 정상적으로 진행된 경우에는 검사점 파일이 생성되지 않습니다. 따라서 관리자는 작업 실패가 발생되었는지를 확인하기 위한 ..

패키지 구성

패키지 구성 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [패키지 구성]에 대해서 알아 보도록 하겠습니다. SQL Server 2005 SSIS 부터는 패키지의 속성값을 설정할 수 있는 구성(Configurations)이라는 기능을 제공 합니다. 패키지에 포함되어 있는 컨테이너나 작업, 연결 등에 대한 속성 뿐만 아니라 패키지의 격리 수준이나 검사점 파일 등과 같은 패키지의 전반적인 속성에 대해서도 값을 설정할 수 있습니다. 동일한 패키지 작업을 여러 서버에서 수행하야 하거나 다수의 패키지에서 사용하는 연결 속성 등을 일괄 관리하고자 할 때 구성을 이용할 수 있습니다. 또한 부모 패키지에서 자식 패키..

프로세스 실행 태스크

프로세스 실행 태스크 안녕하세요 강성욱 입니다. (www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [프로세스 실행 태스크]에 대해서 알아 보도록 하겠습니다. [프로세스 실행 작업]은 데이터 처리 프로세스 내에서 윈도우 어플리케이션 또는 콘솔 어플리케이션을 호출하는 작업 개체 입니다. 프로그램에 따라서 매개변수가 필요하거나 실행결과 정보를 변수에 저장할 수도 있습니다. 이번 실습에서는 [프로세스 실행 작업] 개체와 [7zip] 어플리케이션을 이용하여 특정 파일을 압축하는 방법을 알아 보도록 하겠습니다. (실습을 위해서 반드시 7Zip을 사용할 필요는 없습니다.) [BIDS]를 실행하여 [Integration Services 프로젝트..

변수 – 다양한 사용자 변수를 만들어 보자

변수 – 다양한 사용자 변수를 만들어 보자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [변수]에 대해서 알아 보도록 하겠습니다. 지금까지 [데이터 흐름]에 대한 강좌를 하면서 중간 중간에 변수 사용에 대한 실습을 진행하였습니다. 이번 시간에는 변수에 대해서 좀더 자세히 알아보고 각 항목에 대한 특성을 알아 보도로 합니다. SSIS에는 크게 두 가지 유형의 변수가 있습니다. 시스템 변수 – 패키지 생성일자, 패키지 GUID, Version GUID, Machine Name 등 패키지 수행 환경에 대한 정보가 저장되는 변수. 사용자 변수 – 패키지 내에서 작업을 수행할 때 사용되는 변수로 사용자가 필요..

스크립트 구성 요소 – [데이터 대상] 사용

스크립트 구성 요소 – [데이터 대상] 사용 안녕하세요 강성욱 입니다. (www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [스크립트 구성 요소] 사용에 대해서 알아 보도록 하겠습니다. 3부 – 데이터 대상으로 사용하기! 1부 – [스크립트 구성 요소] –[데이터 원본] 관련 링크 http://blog.naver.com/jevida/140160648324 2부 – [스크립트 구성 요소]-[데이터 변환] 관련 링크 http://blog.naver.com/jevida/140160719291 이번 [데이터 대상]은 입력 데이터 중에서 [OrderQty] 의 [합계]를 [메시지 박스]로 출력하여 봅니다. [BIDS]를 실행하여 [Integ..

스크립트 구성 요소 – [데이터 변환] 사용

스크립트 구성 요소 – [데이터 변환] 사용 안녕하세요 강성욱 입니다. (www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이버 시간에는 [스크립트 구성 요소] 사용에 대해서 알아 보도록 하겠습니다. 2부 – 데이터 변환으로 사용하기! [데이터 변환]은 입력 데이터에 대하여 복잡한 연산을 수행하여 출력 합니다. [스크립트 구성 요소] –[데이터 원본] 사용 관련 링크 http://blog.naver.com/jevida/140160648324 [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성 합니다. [제어 흐름] 탭에서 [데이터 흐름 태스크]를 드래그 앤 드롭으로 추가 합니다. [스크립트 구성요소 2] 이름을 지정하..