상위 40개 SSIS 인터뷰 질문 및 답변(2025)
신입생을 위한 SSIS 인터뷰 질문 및 답변
1) SSIS란 무엇입니까?
SSIS 또는 SSIS(SQL Server Integration Services)는 Microsoft SQL Server, 이는 광범위한 데이터 변환 및 마이그레이션 작업을 수행하는 데 사용할 수 있습니다.
2) SSIS 패키지의 중요한 구성 요소는 무엇입니까?
SSIS 패키지의 중요한 구성 요소는 다음과 같습니다.
- 데이터 흐름
- 제어 흐름
- 패키지 탐색기
- 이벤트 핸들러
👉 무료 PDF 다운로드: SSIS 인터뷰 질문 및 답변
3) SSIS의 솔루션 탐색기 설명
SSIS Designer의 솔루션 탐색기는 모든 데이터 소스, 데이터 소스 뷰, 프로젝트 및 기타 다양한 파일을 보고 액세스할 수 있는 화면입니다.
4) SSIS의 데이터 흐름이란 무엇을 의미합니까?
SSIS의 데이터 흐름은 해당 원본에서 대상 대상으로의 데이터 흐름일 뿐입니다.
5) SSIS에서 "작업"이 무엇인지 정의합니까?
SSIS의 작업은 개별 작업 단위를 나타내거나 수행하는 프로그래밍 언어의 방법과 매우 유사합니다. 작업은 두 가지 범주로 분류됩니다.
- 제어 흐름 작업
- 데이터베이스 유지 관리 작업
6) SSIS 패키지란 무엇입니까?
SSIS의 패키지는 데이터 흐름 요소, 제어 이벤트, 이벤트 처리기, 매개 변수, 변수 및 구성과 같은 연결의 조직화된 컬렉션입니다. 프로그래밍 방식으로 구축하거나 그래픽 디자인 도구를 사용하여 조립합니다. SSIS 제공합니다.
7) SSIS를 지원하는 다양한 연결 유형이나 파일의 이름을 지정하시겠습니까?
SSIS 내에서 작동하는 다양한 연결 유형은 다음과 같습니다.
- ODBC
- OLEDB
- .net SQL클라이언트
- 플랫 파일
- 뛰어나다
- XML
8) 컨테이너란 무엇인가요? SSIS에는 몇 가지 유형의 컨테이너가 있나요?
SSIS에서 컨테이너는 작업을 논리적으로 그룹화한 것이며 이를 통해 작업 범위를 함께 관리할 수 있습니다.
SSIS의 컨테이너 유형은 다음과 같습니다.
- 시퀀스 컨테이너
- For 루프 컨테이너
- Foreach 루프 컨테이너
- 작업 호스트 컨테이너
9) SSIS의 선행 제약 조건이란 무엇입니까?
SSIS의 선행 제약 조건을 사용하면 작업이 실행되어야 하는 순서대로 작업의 논리적 순서를 정의할 수 있습니다. 커넥터-선행 제약 조건을 사용하여 모든 작업을 연결할 수 있습니다.
10) SSIS에는 어떤 변수가 있으며 SSIS에는 어떤 변수 유형이 있습니까?
SSIS의 변수는 값을 저장하는 데 사용됩니다. SSIS에는 시스템 변수와 사용자 변수의 두 가지 유형의 변수가 있습니다.
11) SSIS의 체크포인트가 무엇인지 설명해주세요.
SSIS의 체크포인트를 사용하면 프로젝트가 실패한 지점부터 다시 시작할 수 있습니다. 검사점 파일은 패키지 실행에 대한 정보를 저장하며, 패키지가 성공적으로 실행되면 검사점 파일이 삭제되거나 실패 지점부터 다시 시작됩니다.
3년 경력의 SSIS 면접 질문
12) SSIS의 연결 관리자를 설명하세요.
다양한 소스에서 데이터를 수집하여 대상에 쓰는 동안 연결 관리자가 도움이 됩니다. 연결 관리자는 데이터 공급자 정보, 서버 이름, 인증 메커니즘, 데이터베이스 이름 등과 같은 정보를 포함하는 시스템에 대한 연결을 용이하게 합니다.
13) SSIS 중단점이란 무엇입니까?
중단점을 사용하면 SSIS 패키지 문제 해결 또는 개발 중에 비즈니스 인텔리전스 개발 스튜디오에서 패키지 실행을 일시 중지할 수 있습니다.
14) SSIS의 이벤트 로깅 설명
SSIS에서 이벤트 로깅을 사용하면 기록할 작업이나 패키지의 특정 이벤트를 선택할 수 있습니다. 성능 패키지를 이해하면 패키지 문제를 해결할 때 유용합니다.
15) 로깅 모드 속성이란 무엇입니까?
SSIS 패키지 및 모든 관련 작업에는 LoggingMode라는 속성이 있습니다. 이 속성은 세 가지 가능한 값을 허용합니다.
- 비활성화됨: 구성 요소의 로깅을 비활성화합니다.
- 활성화됨: 부품 로깅을 활성화합니다.
- 상위 설정 사용 : 해당 컴포넌트의 상위 설정을 사용합니다.
16) 데이터 흐름 버퍼라는 용어를 설명하세요.
SSIS는 버퍼를 사용하여 작동합니다. 버퍼는 데이터를 보관하는 일종의 메모리 내 가상 테이블입니다.
17) 어떤 데이터 체크포인트 데이터가 저장되지 않나요?
For Each 루프 및 For 루프 컨테이너에 대해서는 체크포인트 데이터가 저장되지 않습니다.
18) SSIS의 조건부 분할 트랜잭션이란 무엇입니까?
SSIS의 조건부 분할 변환은 조건 평가를 기반으로 주어진 조건을 확인하는 IF 조건과 같습니다.
19) SSIS에서 다양한 유형의 데이터 뷰어를 지정합니까?
SSIS의 다양한 유형의 데이터 뷰어에는 다음이 포함됩니다.
- 그리드
- 히스토그램
- 산포도
- 기둥 형 차트
20) SSIS 패키지를 저장할 수 있는 위치를 설명해주세요.
SSIS 패키지를 다음 위치에 저장할 수 있습니다.
- SQL 서버
- 패키지 스토어
- 파일 시스템
21) 패키지가 BIDS(Business Intelligence Development Studio)에서는 제대로 실행되지만 SQL 에이전트 작업에서는 실행되지 않는 경우 첫 번째 접근 방식은 무엇입니까?
SQL 에이전트 작업을 실행하는 계정에는 패키지의 연결 중 하나에 필요한 권한이 없을 수 있습니다. 이러한 경우 프록시 계정을 만들거나 계정 권한을 높일 수 있습니다.
22) SSIS에서 이벤트 처리기 탭의 역할은 무엇입니까?
이벤트 처리기 탭에서 패키지 이벤트에 응답하도록 워크플로를 구성할 수 있습니다. 예를 들어 작업이 중지되거나 실패하거나 시작될 때 워크플로를 구성할 수 있습니다.
23) 배송물 실패에 대해 직원에게 어떻게 알릴 수 있나요?
패키지 내부에 Send를 추가할 수 있습니다. Mail 이벤트 처리기에서 작업을 수행하거나 패키지가 실행될 때 SQL 에이전트에서 알림을 설정할 수도 있습니다.
24) SSIS에 로그인하려면 어떻게 해야 합니까?
SSIS에 로그인하려면 onError, onWarning 등과 같은 다양한 이벤트를 플랫 파일, XML, SQL 서버 테이블 등과 같은 여러 옵션에 기록하면 됩니다.
25) SSIS 패키지를 프로덕션 환경에 어떻게 배포하시겠습니까?
SSIS 패키지를 배포하려면 매니페스트 파일을 실행해야 하며 이를 파일 시스템에 배포할지 아니면 SQL Server에 배포할지 결정해야 합니다. 또는 SQL Server 또는 파일 시스템의 SSMS에서 패키지를 가져올 수도 있습니다.
5년 이상의 경험을 위한 SSIS 인터뷰 질문
26) 조기 도착 사실이나 지연 도착 차원을 어떻게 처리합니까?
늦게 도착하는 경우는 불가피합니다. 이를 처리하기 위해 자연/비즈니스 키를 사용하여 더미 차원을 만들고 나머지 속성을 null 또는 기본값으로 유지할 수 있습니다. 따라서 실제 차원이 도착하면 더미 차원이 유형 1 변경으로 업데이트됩니다. 이를 추론된 치수라고도 합니다.
27) 증분 로드를 수행하는 방법을 설명해주세요.
증분 로드를 수행하는 가장 좋고 빠른 방법은 소스 테이블의 Timestamp 열을 사용하고 마지막 ETL 타임스탬프를 저장하는 것입니다.
28) SSIS의 세 가지 데이터 흐름 구성 요소 이름을 지정하세요.
SSIS의 세 가지 데이터 흐름 구성 요소는 다음과 같습니다.
- 출처
- 변환
- 목적지
29) SSIS에서 사용되는 포인트를 확인하는 이유는 무엇입니까?
오류 발생 시 패키지를 다시 시작할 수 있도록 SSIS에서 사용되는 검사점입니다.
30) 이벤트 로깅 모드 속성 설명
이벤트 로깅 모드 속성에 허용되는 세 가지 값은 다음과 같습니다.
- 활성화됨: 구성 요소를 로깅할 수 있습니다.
- 비활성화됨: 구성 요소를 비활성화하는 데 사용됩니다.
- UserParentSetting: 부모 설정을 최적화하는 데 사용됩니다.
31) SSIS의 다양한 동적 구성 옵션을 설명합니다.
동적 구성의 다른 옵션은 다음과 같습니다.
- XML 파일
- 고객 변수
- 변수가 있는 환경별 데이터베이스
- 모든 변수가 포함된 중앙 집중식 데이터베이스를 사용할 수 있습니다.
32) 데이터 변환 변환 설명
데이터 변환은 한 유형에서 다른 유형으로 데이터를 전달하는 가장 좋은 방법입니다. 그러나 열에 호환 가능한 데이터가 있는지 확인해야 합니다.
33) SSIS의 몇 가지 기능을 설명하세요.
SSIS의 몇 가지 중요한 기능은 다음과 같습니다.
- 스튜디오 환경
- 관련 데이터 분석 및 통합 기능
- 다른 제품과의 긴밀한 통합 Microsoft SQL 제품군
- 데이터 마이닝 쿼리 변환
34) SSIS의 두 가지 단점을 설명하세요.
- SIS는 때때로 Windows가 아닌 환경에서 문제를 발생시킵니다.
- 불투명한 비전과 전략
- SSIS는 대체 데이터 통합 스타일을 지원하지 않습니다.
35) SSIS에서 SQL 실행 작업의 용도는 무엇입니까?
SQL 실행은 관계형 데이터베이스에 대해 SQL 문을 실행하는 데 도움이 됩니다.
36) SSIS 카탈로그란 무엇입니까?
SSIS 카탈로그는 배포된 모든 패키지를 저장하는 데이터베이스입니다. 배포된 패키지를 저장하고 처리하는 데 보안상의 이유로 널리 사용됩니다.
37) 영원히 실행되는 패키지를 어떻게 중지하시겠습니까?
때에 따라 다르지. SQL 에이전트에서 패키지를 실행 중인 경우 T-SQL을 사용하여 프로세스를 종료할 수 있습니다. 그러나 패키지가 SSIS 카탈로그에서 실행 중인 경우 Active를 사용하여 중지할 수 있습니다. Opera중지 작업 창이나 저장 프로시저.
38) SSIS의 프로젝트 및 패키지 제어 흐름을 설명하세요.
SSIS에서 프로젝트는 패키지를 개발하기 위한 컨테이너이고, 패키지는 ETL 구현을 돕는 개체입니다.
39) XML 작업의 사용 설명
XML 작업을 사용하면 XML 파일을 분할, 병합, 분할 또는 다시 포맷할 수 있습니다.
40) 시퀀스 컨테이너의 용도는 무엇입니까?
시퀀스 포함은 하위 작업을 그룹으로 나누어 구성하는 데 도움이 됩니다. 이를 통해 트랜잭션을 적용하거나 컨테이너에 로깅을 할당할 수 있습니다.
41) SSIS 사용에 대한 중요한 모범 사례는 무엇입니까?
SISS 도구 사용에 대한 모범 사례는 다음과 같습니다.
- 기록된 작업 수행은 피해야 합니다.
- 자원 활용에 대한 명확한 계획을 세워야 합니다.
- 데이터 원본, 조회 변환 및 대상 최적화
42) SSIS에서 제어 흐름 탭의 용도는 무엇입니까?
SSIS의 제어 흐름 탭에는 컨테이너와 기능을 연결하는 데 도움이 되는 데이터 흐름 작업, 컨테이너 및 우선 순위 제약 조건이 포함되어 있습니다.
이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.