

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 검색 단계
<a name="discover"></a>

검색 단계에서는 마이그레이션하려는 SSIS 패키지 목록을 생성합니다 AWS. 개발 팀마다 ETL 작업 개발을 위한 다양한 스타일, 표준 및 패턴을 따릅니다. 조직의 기존 문서를 검토하여 이러한 패턴을 이해하는 것이 좋습니다. 그러나 설명서는 불완전한 경우가 많습니다. ETL 스크립트에서 중요한 정보를 자동으로 추출할 수 있습니다. 이렇게 하면 수동 작업과 시간이 절약되고 인적 오류가 줄어들며 마이그레이션 접근 방식이 표준화됩니다. 다음은 추출하려는 몇 가지 중요한 세부 정보입니다.
+ 총 제어 흐름 작업 수
+ 제어 흐름 작업 세부 정보
+ 총 데이터 흐름 작업 수
+ 사용된 데이터 흐름 변환
+ 이벤트 핸들러
+ 연결 관리자

이 정보를 사용하여 조직에서 사용되는 ETL 패턴을 이해하고, 복잡성을 평가하고,이 정보를 마이그레이션할 적절한 AWS 서비스를 식별할 수 있습니다.

SSIS에서 이러한 ETL 세부 정보를 마이그레이션하면 대부분의 마이그레이션 작업이 이루어집니다. 그러나 추가 속성은 설계 및 아키텍처 결정에 대한 인사이트를 제공할 수 있습니다. 이러한 SSIS 속성 중 일부는 다음과 같습니다.
+ SSIS에서 실패 지점에서 작업을 다시 시작하는 데 사용되는 [체크포인트](https://docs.microsoft.com/en-us/sql/integration-services/packages/restart-packages-by-using-checkpoints)
+ 오류가 있더라도 특정 사용 사례에서 SSIS 패키지가 성공하는 데 도움이 되는 [변수를 전파](https://docs.microsoft.com/en-us/sql/integration-services/system-variables)합니다.
+ 데이터베이스에서 읽는 데이터의 품질을 제어하는 [트랜잭션 격리 수준](https://docs.microsoft.com/en-us/sql/integration-services/set-package-properties)
+ [로깅](https://docs.microsoft.com/en-us/sql/integration-services/performance/integration-services-ssis-logging) - 현재 설계에서 캡처되는 로그 유형과 해당 스토리지 위치를 이해합니다.

다음 표와 같이 검색 단계의 결과는 인벤토리가 될 수 있습니다.

![마이그레이션에서 검색 단계의 출력으로 사용되는 SSIS ETL 인벤토리](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/migration-ssis-etl/images/ssis-etl-inventory.png)


이 인벤토리에는 다음 정보가 포함될 수 있습니다.
+ 패키지: 마이그레이션할 SSIS 패키지의 이름
+ 흐름: [흐름 또는 데이터 흐름 제어](https://docs.microsoft.com/en-us/sql/integration-services/control-flow/control-flow) [https://docs.microsoft.com/en-us/sql/integration-services/data-flow/data-flow](https://docs.microsoft.com/en-us/sql/integration-services/data-flow/data-flow)
+ 작업: 제어 흐름 작업 또는 데이터 흐름 구성 요소의 이름
+ 개수: SSIS 패키지에서 작업이 사용된 횟수