Integration Services의 아키텍처
다음 다이어그램에서 볼 수 있듯이 Microsoft SQL Server Integration Services는 다양한 구성 요소로 구성되어 있습니다.
다음 표에서는 위의 다이어그램에 나와 있는 구성 요소 중에서 Integration Services를 성공적으로 사용하는 데 필요한 몇 가지 중요한 구성 요소를 보여 줍니다.
SSIS 디자이너
SSIS 디자이너는 Integration Services 패키지를 만들고 유지 관리하는 데 사용할 수 있는 그래픽 도구입니다. SSIS 디자이너는 Integration Services 프로젝트의 일부로 Business Intelligence Development Studio에서 사용할 수 있습니다.자세한 내용은 SSIS 디자이너 및 Business Intelligence Development Studio의 Integration Services를 참조하십시오.
런타임 엔진
Integration Services 런타임은 패키지 레이아웃을 저장하고, 패키지를 실행하고, 로깅, 중단점, 구성, 연결 및 트랜잭션에 대한 지원을 제공합니다.자세한 내용은 Integration Services 패키지를 참조하십시오.
태스크 및 기타 실행 파일
Integration Services 런타임 실행 파일은 Integration Services에 포함되는 패키지, 컨테이너, 태스크 및 이벤트 처리기입니다. 런타임 실행 파일에는 사용자가 개발하는 사용자 지정 태스크도 포함됩니다.자세한 내용은 Integration Services 태스크, Integration Services 컨테이너 및 Integration Services 이벤트 처리기을 참조하십시오.
데이터 흐름 엔진(파이프라인이라고도 함) 및 데이터 흐름 구성 요소
데이터 흐름 태스크는 데이터 흐름 엔진을 캡슐화합니다. 데이터 흐름 엔진은 데이터를 원본에서 대상으로 이동하는 메모리 내 버퍼를 제공하고 파일 및 관계형 데이터베이스에서 데이터를 추출하는 원본을 호출합니다. 데이터 흐름 엔진은 또한 데이터를 수정하는 변환과 데이터를 로드하거나 다른 프로세스에서 사용할 수 있도록 만드는 대상을 관리합니다. Integration Services 데이터 흐름 구성 요소는 Integration Services에 포함되는 원본, 변환 및 대상입니다. 또한 데이터 흐름에 사용자 지정 구성 요소를 포함시킬 수 있습니다.자세한 내용은 데이터 흐름 태스크 및 데이터 흐름 요소를 참조하십시오.
API 또는 개체 모델
Integration Services 개체 모델에는 패키지에서 사용할 사용자 지정 구성 요소나 패키지를 작성, 로드, 실행 및 관리하는 사용자 지정 응용 프로그램을 만들기 위한 관리 API(응용 프로그래밍 인터페이스)가 포함됩니다. 개발자는 모든 CLR(공용 언어 런타임) 호환 언어를 사용하여 사용자 지정 응용 프로그램이나 사용자 지정 태스크 또는 변환을 작성할 수 있습니다.자세한 내용은 개발자 가이드(Integration Services)을 참조하십시오.
Integration Services 서비스
Integration Services 서비스를 사용하면 SQL Server Management Studio에서 실행 중인 Integration Services 패키지를 모니터링하고 패키지 저장소를 관리할 수 있습니다.자세한 내용은 Integration Services 관리 및 SQL Server Management Studio 사용를 참조하십시오.
SQL Server 가져오기 및 내보내기 마법사
SQL Server 가져오기 및 내보내기 마법사는 관리되는 .NET Framework 데이터 공급자 또는 네이티브 OLE DB 공급자를 사용할 수 있는 모든 데이터 원본에 대해 데이터 복사 작업을 수행할 수 있습니다. 또한 이 마법사는 원본의 데이터를 대상으로 복사하는 Integration Services 패키지를 만드는 가장 간단한 방법을 제공합니다.자세한 내용은 SQL Server 가져오기 및 내보내기 마법사를 사용하여 데이터 이동를 참조하십시오.
기타 도구, 마법사 및 명령 프롬프트 유틸리티
Integration Services에는 Integration Services 패키지의 실행 및 관리를 위한 추가 도구, 마법사 및 명령 프롬프트 유틸리티가 포함되어 있습니다.자세한 내용은 Integration Services 마법사 및 명령 프롬프트 유틸리티(Integration Services)를 참조하십시오.
|