ssis 4

SSIS 데이터 이관 속도

ODBC Tasks : 5 minutes 57 seconds ADO NET Tasks : 11 seconds OLEDB Task fast load, table lock option: 5 seconds. table or view option : 2 minutes and 21 seconds sql command : 2.85 seconds. SQL Server Destination oledb destination : 2.5 seconds. T-SQL Tasks 프로시저 생성해서 작업 : 1.8 seconds! -> 이건 같은 DB 일 때 네요. http://www.mssqltips.com/sqlservertip/2684/importing-sql-server-data-using-ssis--which-option..

SSIS::플랫 파일 가져오기 에러.

플랫 파일을 Table로 저장 해서 가져오기를 할 때 특이한 값이 가져오거나, 일부 행을 가져오지 못 할경우가 발생한다. ssis 버그라고 하는데 SQL R2 버전이면서 win7 x64일 경우 발생한다. 아래는 버그에 대한 설명이고 sp2를 설치하면 된다고 한다. 혹은 플랫 파일 연결자의 속성중 TextQualifier 를 아무것도 없이 지운다. http://support.microsoft.com/kb/2576118 here is a bug in SSIS when exporting data from SQL to a comma delimited text file where you specified no text qualifier. This bug apparently only occurs when you d..

For컨테이너-무한루프

Question FOR 문을 이용해서 무한적으로 반복해서 실행하고 싶은 작업이 있습니다. 그러면서도 작업과 작업 사이에 대기시간을 5초 정도 주고 싶습니다. 즉, 매번 반복되면서 5초에 한번씩 A 라는 곳에서 select 해서 B 라는 곳으로 Insert 하는 작업이 필요합니다. 대기시간 주는 것은 여기 사이트에 예시도 있어서 가능 할 것 같은데 계속 실행되면서 select 하려면 어떻게 해야 할까요? 작업할때 이렇게 대기와 loop가 필요할 때가 있다 JOB으로 등록했을때는 주기가 1분 마다 밖에 안되기 때문에 초 단위 대기가 필요할때는 이렇게 해야한다. 다음과 같이 For루프 컨테이너를 추가합니다. 루프 편집기에서 다른 조건은 설정할 필요 없이 EvalExpression 속성 값에 true를 입력합니..

SSIS::Foreach 이용한 장비별 동일 로직 반복 - ADO 열거자

DBA 작업을 하면서 장비별 동일 정보를 관리용으로 수집하고 싶은 경우가 종종 있게 된다. 연결 정보만 틀리고 동일한 로직을 호출하면 되는데 여러개의 데이터 흐름 작업을 만들고, 여러 연결 관리자를 만들게 되면 관리상의 이슈로 힘들어 지게 된다. 또한, 간혹 발생하게 될 장비의 IP 변경으로 인해 패키지를 다시 빌드해야 하는 단점도 발생하게 된다. 이런 점을 해결하기 위해 DB의 연결 정보를 파일로 처리하여 Foreach 루프 컨테이너의 ADO 연결자를 사용하여 장비별 동일 로직을 실행하는 예제를 만들어 본다. - 한대성 님의 자료를 도움 받음 - 1. 관련 변수들을 선언한다. object 변수와 파일에서 connection string 을 읽어올 변수는 필수이다. (obj_conn, file_conn)..