SQL Server 818

Master 저장 프로시저 전송 태스크

Master 저장 프로시저 전송 태스크 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com) 이번 시간에서는 [Master 저장 프로시저 전송 태스크]에 대해서 알아 보도록 하겠습니다. Master 저장 프로시저 전송 작업은 원본 서버의 master DB에 있는 사용자 저장 프로시저를 다른 서버의 master DB로 전송하는 작업 입니다. 오직 master DB에 있는 사용자 저장 프로시저만 대상이 되며 해당 프로시저의 소유자가 dbo인 프로시저만 옮길 수 있습니다. 이 작업을 수행하기 위해서는 원본 서버의 master DB에 있는 사용자 프로시저를 접근할 수 있는 권한이 있어야 하며 대상 서버의 sysadmin 서버 역할의 구성원이거..

패키지 실행 – 부모 패키지와 자식 패키지로 효율적인 관리하기

패키지 실행 – 부모 패키지와 자식 패키지로 효율적인 관리하기 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [패키지 실행]에 대해서 알아 보도록 하겠습니다. SSIS에서는 패키지 실행 작업을 이용하여 다른 SSIS 패키지를 호출하여 실행 할 수 있습니다. 패키지 호출 기능은 다음과 같이 이용할 수 있습니다. 복잡한 대규모 데이터 처리 프로세스의 각 작업들을 작은 단위로 분리하여 관리할 수 있습니다. 패키지 보안을 사용할 수 있습니다. 중요한 프로세스 경우 별도의 패키지를 만들고 패치지 호출 작업으로 해당 부분의 패키지를 호출 할 수 있습니다. 별도로 만든 패키지에는 SSIS에서 기본적으로 제공하는 암..

XML 태스크 – XML 비교, 병합, 출력 등 다양한 작업을 하자

XML 태스크 – XML 비교, 병합, 출력 등 다양한 작업을 하자 이번 시간에는 [XML 태스크] 에 대해서 알아 보도록 하겠습니다. [XML 태스크]는 XML 데이터를 조회하거나 변경, 병합 또는 새로운 XML 파일을 생성할 수 있습니다. [XML 태스크]를 이용한 작업 여러 XML 데이터를 병합하여 하나의 XML 파일로 병합하는 작업. XLST Style Sheet을 이용하여 XML 파일의 결과값을 출력 작업. XPATH를 이용한 XML 파일 내의 데이터 조회 작업. XML 파일들에 대한 비교 및 XML Diffgram 파일에 eogked 차이점 기록 작업. XML 파일에 대한 유효성 검사 작업. [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성 합니다. [제어 흐름]..

웹 서비스 작업

웹 서비스 작업 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [웹 서비스]작업에 대해서 알아 보도록 하겠습니다. 웹 서비스 작업은 SSIS 2005부터 추가된 작업으로 웹 메서드를 이용하여 웹 서비스에 있는 정보를 읽어오는 기능을 합니다. 예를 들면 웹의 도서목록 서비스나 환율, 주식정보 등을 읽어 올 수 있습니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성 합니다. [제어 흐름] 탭에서 [웹 서비스 태스크] 작업을 드래그 앤 드롭으로 끌어다 놓습니다. [웹 서비스 작업]에서 마우스 오른쪽 버튼을 클릭하여 [편집]을 선택 합니다. [웹 서비스 태스크 편집기]가 나..

메시지 큐

메시지 큐 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [메시지 큐]에 대해서 알아 보도록 하겠습니다. [메시지 큐 작업]은 MSMQ(Microsoft Message Queuing)서비스를 이용하여 메시지를 주고 받을 수 있는 기능 입니다. 메시지 큐를 이용하면 비 동기적으로 서로 다른 작업 간에 메시지 또는 파일 등을 주고 받을 수 있습니다. 메시지를 보내거나 받을 때 메시지 큐 작업은 데이터 파일, 문자열, 변수에 대한 문자열 메시지, 변수 중 하나의 유형을 사용합니다. 변수에 대한 문자열 메시지는 메시지를 받을 때만 사용할 수 있습니다. 메시지 큐 작업을 수행하기 위해서는 Integration ..

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

메일 보내기 – 데이터 처리 결과를 메일로 전송하자 안녕하세요 강성욱 입니다.(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) 이번 시간에는 [검사점]에 대해서 알아보도록 하겠습니다. [검사점]작업은 패키지가 실행 중 실패했을 때 오류가 발생한 작업 개체에 대한 정보와 정상적으로 처리된 작업들의 정보가 별도의 파일에 기록 됩니다. 이 기록파일에는 수행시점에서 적용된 변수의 값도 포함 됩니다. 검사점이 존재하는 경우에는 패키지가 다시 수행되어도 이미 수행한 작업들에 대해서는 다시 수행하지 않으며 오류가 발생한 작업부터 수행 합니다. 패키지의 모든 작업이 정상적으로 진행된 경우에는 검사점 파일이 생성되지 않습니다. 따라서 관리자는 작업 실패가 발생되었는지를 확인하기 위한 ..