전체 글 1386

BIDS 임시 파일 위치 설정

BIDS 임시 파일 위치 설정 Version : SQL Server 2005, 2008, 2008R2, 2012 BIDS에서 SSIS의 임시 파일을 저장할 위치를 결정하기 위해 환경 변수 TMP 값을 수정 해야한다. 다음 그림을 참고 하여 TMP 값 변경을 알아 보자. [제어판] – [시스템 및 보안] – [시스템] – [고급 시스템 설정]을 선택 한다. [시스템 속성]에서 하단의 [환경 변수]를 클릭 한다. [환경 변수]창이 나타나면 TMP값을 변경 한다. 이때 사용자 수준에서 임시 위치 경로를 변경하려면 상단 사용자 변수의 값을 수정하며 시스템 수준에서 임시 위치를 변경하려면 하단의 시스템 변수의 값을 수정 한다. 2013-04-12 / 강성욱 / http://sqlmvp.kr / http://dat..

SSIS패키지 실행 하기 – Job Agent 등록 및 수동 실행

SSIS패키지 실행 하기 – Job Agent 등록 및 수동 실행 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://jevida.blog.me) 이번 시간에는 SSIS패키지의 다양한 실행 방법 및 Agent 등록 방법을 알아 보도록 하겠습니다. 패키지를 실행하는 방법은 크게 3가지로 분류 할 수 있습니다. BIDS에서 수동으로 직접 실행 하는 방법. 패키지 실행 유틸리티를 이용하는 방법. SQL Server Agent에 등록 하는 방법. [BIDS에서 수동으로 실행] [디버그] – [디버깅 시작] 또는 단축키 [F5]를 실행 합니다. [패키지 실행 유틸리티 이용] [시작] – [실행]에서 dtexecui.exe를 입력합니다. 또는 수행할 패키지 파일(.dtsx..

패키지 저장 방식

패키지 저장 방식 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://jevida.blog.me) 이번 시간에는 패키지 저장 방식에 따른 장점에 대해서 알아 보도록 하겠습니다. SSIS 패키지를 작업에 등록할 때에는 3가지 방식으로 등록 할 수 있습니다. SQL Server 파일 시스템 SSIS 패키지 저장소 SQL Server 저장 SQL Server로 지정하면 SQL Server의 msdb에 저장됩니다. SQL 2005 - msdb.dbo.sysdtspackages90 SQL 2008(r2) – msdb.dbo.sysdtspackages [장점] 여러 사용자들이 공유하기가 용이 데이터베이스의 보안기능을 사용하여 관리 가능. SSIS 패키지의 운영이나 수정과 ..

성능 카운터 – SSIS를 튜닝하자

성능 카운터 – SSIS를 튜닝하자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://jevida.blog.me) 이번 시간에는 성능 카운터에 대해서 알아 보도록 하겠습니다. SQL Server SSIS를 설치하면 윈도우의 성능 카운터에 SSIS 카운터가 추가 됩니다. SQL Server:SSIS Pipeline 과 SQL Server:SSIS Service가 SSIS의 성능 모니터링할 수 있는 카운터 입니다. SQL Server:SSIS Service : SSIS Packate Instances라는 카운터 만 존재하며 현재 수행되고 있는 SSIS패키지의 개체 수를 나타냅니다. SQL Server:SSIS Pipeline : 데이터 흐름 작업에서의 성능에 대한..

배포 및 배포 마법사

배포 및 배포 마법사 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://jevida.blog.me) 이번 시간에는 [배포 및 배포 마법사]에 대해서 알아 보겠습니다. 패키지를 개발한 후 서버에 등록하거나 다른 서버에 배포하기 위해서는 단순히 .dtsx파일을 서버로 복사하거나 BIDS의 복사복을 이용하여 배포하였습니다. 하지만 프로젝트가 크거나 구성 정보등을 포함하여야 할 경우에는 배포 마법사를 이용하여 어플리케이션 설치와 같은 방식으로 배포하는 것이 효과적입니다. 배포 마법사는 개별 패키지 수준이 아닌 프로젝트 전체 수준으로 수행 됩니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 생성합니다. [솔루션 탐색기]에서 마우스 오른쪽..

로깅 – SSIS의 실행 정보를 로깅하자

로깅 – SSIS의 실행 정보를 로깅하자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://jevida.blog.me) 이번 시간에는 [로깅]에 대해서 알아 보도록 하겠습니다. SSIS패키지는 실행될 때의 이벤트 정보를 기록할 수 있는 로깅 기능을 제공합니다. 패키지가 시작되는 시간 및 종료되는 시간, 오류가 발생했을 때의 정보등 SSIS에서 발생하는 모든 종류의 이벤트에 대해서 로그를 남길 수 있습니다. 하나의 패키지 내에 있는 모든 작업에 대해 일괄적으로 로그를 남기도록 설정 할 수 있으며 일부 작업 개체에 대해서만 로그를 남기도록 설정할 수도 있습니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 실행 합니다. [제어 흐름]..

보안 – 보안 레벨에 따른 암호화 수준

보안 – 보안 레벨에 따른 암호화 수준 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://jevida.blog.me) 이번 시간에는 [보안] 에 대해서 알아 보겠습니다. SSIS는 패키기 수준에서 강력한 보안을 제공 합니다. SSIS에서 제공하는 보안과 관련된 사항은 다음과 같습니다. 패키지의 ProtectionLevel 설정에 따라 패키지의 암호화를 설정할 수 있습니다. 데이터베이스 암호나 연결 문자열 등과 같은 중요한 데이터를 포함시키지 않도록 설정하거나 암호화 수준을 설정할 수 있습니다. ProtectionLevel 및 PackagePassword 속성을 이용하여 패키지의 보안을 설정할 수 있습니다. 암호를 이용하거나 개인 키를 이용하여 보안을 설정할 수..

트랜잭션 – 패키지에서 트랜잭션을 제어하자

트랜잭션 – 패키지에서 트랜잭션을 제어하자 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 트랜잭션에 대해서 알아 보도록 하겠습니다. SQL Server SSIS에서는 데이터베이스 작업에 대해서 트랜잭션을 지원 합니다. 여러 작업들이 하나의 트랜잭션으로 구성되어 있을 때 모든 작업이 성공해야 커밋되고 그렇지 않을 경우 롤백이 되도록 설정 할 수 있습니다. 패키지 전체 또는 일부 작업들에(컨테이너 단위)대해 트랜잭션을 이용하여 데이터 무결성을 관리 할 수 있는 기능 입니다. SSIS의 모든 작업 개체 및 컨테이너 속성에서 TransactionOption을 설정할 수 있지만 트랜잭션은 데이터베이스 관련작업 ..

스크립트 작업 및 ActiveX 스크립트 작업

스크립트 작업 및 ActiveX 스크립트 작업 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 스크립트 작업 및 ActiveX 스크립트 작업에 대해서 알아 보도록 하겠습니다. 스크립트 작업 및 ActiveX 스크립트 작업은 기본적으로 제공되는 작업 개체 이외의 기능이 필요하거나 SQL 쿼리로 처리하기 어려운 작업에서 이용할 수 있는 유용한 작업 개체 입니다. 스크립트 작업시 제공되는 VSA(Visual Studio for Application)는 일반적인 Visual Studio환경과 매우 유사한 환경을 제공 합니다. 이번 실습에서는 c#코드를 이용하여 메시지 박스를 출력하는 패키지를 만들어 보겠습니다...

SQL 실행 작업

SQL 실행 작업 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 [SQL 실행 태스크]에 대해서 알아 보도록 하겠습니다. SQL 실행 태스크는 OLEDB, ODBC, ADO, EXCEL 연결 등을 이용하여 SQL 쿼리를 실행할 수 있는 작업 개체 입니다. 단순한 쿼리 형태 뿐만 아니라 입력 매개변수가 포함된 쿼리도 사용할 수 있으며 수행된 결과를 변수에 출력하도록 설정 할 수도 있습니다. [BIDS]를 실행하여 [Integration Services 프로젝트]를 실행 합니다. [제어 흐름]탭에서 [SQL 실행 태스크]를 마우스를 이용하여 드래그 앤 드롭으로 끌어다 놓습니다. [SQL 실행 태스크]에서 ..