SQL Server 818

패키지 구성

패키지 구성 안녕하세요 강성욱 입니다.(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] 이름을 지정하..

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

스크립트 구성 요소 – [데이터 원본] 사용 안녕하세요 강성욱 입니다. (www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [스크립트 구성 요소]에 대해서 알아 보도록 하겠습니다. 1탄 - 데이터 원본으로 이용하기! [스크립트 구성 요소]는 다양한 기능을 수행 할 수 있는 개체 입니다. [제어 흐름]에도 [스크립트 작업]이 있지만 [스트립트 구성 요소]는 원본 데이터를 변경하는 데이터 흐름과 관련된 전문적인 작업을 수행하는 개체 입니다 (1) 스크립트 구성 요소가 [데이터 원본]으로 사용 할 수 있는 경우. 입력 데이터가 플랫파일 연결이나 OLE DB 연결 등과 같이 간단한 설정을 할 수 없는 경우. 기본적으로 제공하는 데이터 원본..

피봇 해제 변환 – 피봇된 데이터를 테이블 형태로 변환

피봇 해제 변환 – 피봇된 데이터를 테이블 형태로 변환 안녕하세요 강성욱 입니다. (www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [피봇 해제 변환]에 대해서 알아 보도록 하겠습니다. [피봇 해제 변환]은 피봇 변환과는 반대로 피봇 형태를 일반 테이블 형태로 출력하는 변환 작업 입니다. [피봇 변환] 관련 링크 http://blog.naver.com/jevida/140160394207 [SSMS]를 실행하여 오늘 실습에 사용할 데이터를 생성 합니다. 지난 [피봇 변환]에서 성별에 대하여 피봇한 내용을 다시 테이블 형태로 출력하도록 합니다. BEGIN TRY drop table SW_UnPIVOT END TRY BEGIN CATC..

피봇 변환 – 데이터 행렬 변환

피봇 변환 – 데이터 행렬 변환 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [피벗 변환]에 대해서 알아 보도록 하겠습니다. SSIS에서 [피벗 변환]은 테이블 데이터 뿐만 아니라 다양한 데이터 형태의 입력 데이터데 대해서도 피벗 변환을 수행 할 수 있습니다. [SSMS]를 실행하여 오늘 실습에 사용할 데이터를 생성 합니다. 오늘 실습은 성별에 대하여 피봇을 진행 하도록 합니다. BEGIN TRY drop table Member END TRY BEGIN CATCH END CATCH GO create table Member( ID nvarchaR(100), Gender nvarchar(2), Age i..

조회 변환 – 참조 테이블을 이용하여 변환하기

조회 변환 – 참조 테이블을 이용하여 변환하기 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [조회 변환]에 대해서 알아 보도록 하겠습니다. [조회 변환]은 입력 데이터에 대해 코드 테이블 또는 디멘전 테이블과 같은 참조 테이블을 조회할 때 사용하는 변환 입니다. 조회 변환은 조인 연산(INNER JOIN 또는 OUTER JOIN)과 유사 합니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성 합니다. [제어 흐름] 탭에서 [데이터 흐름 태스크]를 드래그 앤 드롭으로 추가 합니다. [조회 변환]이름을 지정하여 태스크를 생성 합니다. [데이터 흐름]탭에서 그림과 같이 [..

유사 항목 그룹화 – 입력 데이터 중 유사한 항목을 그룹핑하자

유사 항목 그룹화 – 입력 데이터 중 유사한 항목을 그룹핑하자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [유사 항목 그룹화]에 대해서 알아 보도록 하겠습니다. [유사 항목 조회]는 입력 데이터에 대해 참조 테이블의 데이터와 비교하여 유사하다고 판단되는 항목을 출력하는 작업인 반면 [유사 항목 그룹화]는 입력 데이터들 중 서로 유사하다고 판단되는 항목들로 그룹화 시키는 작업 입니다. [유사 항목 조회] 관련 링크 http://blog.naver.com/jevida/140159740992 유사성 임계값에 따라 분류되는 그룹의 수는 달라 집니다. [BIDS]를 실행하여 [Integration Servi..