SQL Server 2017 Integration Services의 새로운 기능
적용 대상: SQL Server Azure Data Factory의 SSIS Integration Runtime
이 항목에서는 SQL Server 2017 (14.x) Integration Services에서 추가되거나 업데이트된 기능에 대해 설명합니다.
참고 항목
SQL Server 2017에는 SQL Server 2016의 기능과 SQL Server 2016 업데이트에 추가된 기능도 포함되어 있습니다. SQL Server 2016의 새로운 SSIS 기능에 대한 자세한 내용은 SQL Server 2016의 Integration Services의 새로운 기능을 참조하세요.
이 릴리스의 주요 내용
다음은 SQL Server 2017 Integration Services에서 가장 중요한 새로운 기능입니다.
Scale Out. 여러 작업자 컴퓨터에서 SSIS 패키지 실행을 보다 쉽게 배포하고 단일 마스터 컴퓨터에서 실행 및 작업자를 관리합니다. 자세한 내용은 Integration Services 규모 확장을 참조하세요.
Linux의 Integration Services. Linux 컴퓨터에서 SSIS 패키지를 실행합니다. 자세한 내용은 Linux에서 SSIS를 사용하여 데이터 추출, 변환 및 로드를 참조하세요.
연결 향상. 업데이트된 OData 구성 요소를 사용하여 Microsoft Dynamics AX Online 및 Microsoft Dynamics CRM Online의 OData 피드에 연결합니다.
Azure Data Factory의 새로운 기능
이제 2017년 9월에 Azure Data Factory 버전 2의 공개 미리 보기를 사용하여 다음 작업을 수행할 수 있습니다.
- Azure SQL Database의 SSISDB(SSIS 카탈로그 데이터베이스)에 패키지를 배포합니다.
- Azure Data Factory 버전 2의 구성 요소인 Azure-SSIS Integration Runtime에서 Azure에 배포된 패키지를 실행합니다.
자세한 내용은 SQL Server Integration Services 워크로드를 클라우드로 리프트 앤 시프트를 참조하세요.
이러한 새로운 기능을 사용하려면 SSDT(SQL Server Data Tools) 버전 17.2 이상이 필요하지만, SQL Server 2017 또는 SQL Server 2016은 필요하지 않습니다. Azure에 패키지를 배포할 때 패키지 배포 마법사는 항상 패키지를 최신 패키지 형식으로 업그레이드합니다.
Azure Feature Pack의 새로운 기능
SQL Server의 연결 향상 외에도 Azure용 Integration Services 기능 팩은 Azure Data Lake Store에 대한 지원을 추가했습니다. 자세한 내용은 블로그 게시물 새 Azure 기능 팩 릴리스 강화 ADLS 연결을 참조하세요. Integration Services (SSIS)의 Azure Feature Pack도 참조하세요.
SSDT (SQL Server Data Tools)의 새로운 기능
이제 Visual Studio 2017 또는 Visual Studio 2015에서 SQL Server 버전 2012~2017을 대상으로 하는 SSIS 프로젝트 및 패키지를 개발할 수 있습니다. 자세한 내용은 SSDT(SQL Server Data Tools) 다운로드를 참조하세요.
SQL Server 2017 RC1 SSIS의 새로운 기능
SSIS의 Scale Out의 새로운 기능 및 변경된 기능
- Scale Out Master에서 이제 고가용성을 지원합니다. SSISDB용 Always On을 사용하도록 설정하고, Scale Out 마스터 서비스를 호스팅하는 서버에 대한 Windows Server 장애 조치 클러스터링을 설정할 수 있습니다. 이 변경 내용을 Scale Out 마스터에 적용하면 단일 실패 지점을 방지하고 전체 Scale Out 배포에 고가용성을 제공합니다.
- Scale Out Worker에서 실행 로그의 장애 조치(failover) 처리가 향상되었습니다. Scale Out 작업자가 예기치 않게 중지되는 경우 실행 로그가 로컬 디스크에 유지됩니다. 나중에 작업자가 다시 시작되면 지속형 로그를 다시 로드하고 SSISDB에 계속 저장합니다.
- 일관성과 가독성을 향상하기 위해 저장 프로시저 [catalog].[create_execution]의 runincluster 매개 변수 이름이 runinscaleout으로 변경되었습니다. 이 매개 변수 이름 변경은 다음과 같은 영향을 미칩니다.
- Scale Out에서 패키지를 실행하는 기존 스크립트가 있는 경우 매개 변수 이름을 runincluster에서 runinscaleout으로 변경해야만 RC1에서 스크립트가 작동합니다.
- SSMS(SQL Server Management Studio) 17.1 및 이전 버전은 RC1의 Scale Out에서 패키지 실행을 트리거할 수 없습니다. 오류 메시지는 다음과 같습니다. “@runincluster는 create_execution 프로시저의 매개 변수가 아닙니다.” 이 문제는 SSMS의 다음 릴리스인 버전 17.2에서 해결되었습니다. SSMS 버전 17.2 이상은 Scale Out에서 새로운 매개 변수 이름 및 패키지 실행을 지원합니다. SSMS 버전 17.2가 제공될 때까지는 해결 방법으로 기존 버전의 SSMS를 사용하여 패키지 실행 스크립트를 생성한 다음 스크립트에서 runincluster 매개 변수의 이름을 runinscaleout으로 변경하고 스크립트를 실행할 수 있습니다.
- SSIS 카탈로그에 SSIS 패키지를 실행하기 위한 기본 모드를 지정하는 새 전역 속성이 있습니다. 이 새 속성은 runinscaleout 매개 변수가 null로 설정된 상태에서 [catalog].[create_execution] 저장 프로시저를 호출할 때 적용됩니다. 이 모드는 SSIS SQL 에이전트 작업에도 적용됩니다. SSMS의 SSISDB 노드에 대한 속성 대화 상자에서 또는 다음 명령을 사용하여 새 전역 속성을 설정할 수 있습니다.
EXEC [catalog].[configure_catalog] @property_name=N'DEFAULT_EXECUTION_MODE', @property_value=1
SQL Server 2017 CTP 2.1 SSIS의 새로운 기능
SSIS의 Scale Out의 새로운 기능 및 변경된 기능
- 이제 Scale Out에서 실행을 트리거할 때 Use32BitRuntime 매개 변수를 사용할 수 있습니다.
- Scale Out에서 패키지 실행을 위해 SSISDB에 로깅하는 성능이 향상되었습니다. 이제 이벤트 메시지 및 메시지 컨텍스트 로그가 하나씩이 아닌 일괄 처리 모드로 SSISDB에 기록됩니다. 이 개선 사항에 대한 몇 가지 추가 정보는 다음과 같습니다.
- 현재 버전의 SSMS(SQL Server Management Studio)에 있는 일부 보고서는 현재 Scale Out에서 실행하기 위해 이러한 로그를 표시하지 않습니다. SSMS의 다음 릴리스에서 지원될 것으로 예상합니다. 영향을 받는 보고서에는 모든 연결 보고서, 오류 상황 보고서 및 Integration Service의 대시보드의 연결 정보 섹션이 포함됩니다.
- 새 열 event_message_guid 추가되었습니다. Scale Out에서 이러한 실행 로그를 쿼리할 때 event_message_id를 사용하는 대신 이 열을 사용하여 [catalog].[event_message_context] 보기와 [catalog].[event_messages] 보기를 조인합니다.
- SSIS Scale Out의 관리 애플리케이션을 받으려면 17.1 이상 버전의 SSMS(SQL Server Management Studio) 다운로드하세요.
SQL Server 2017 CTP 2.0 SSIS의 새로운 기능
SQL Server 2017 CTP 2.0에는 새로운 SSIS 기능이 없습니다.
SQL Server 2017 CTP 1.4 SSIS의 새로운 기능
SQL Server 2017 CTP 1.4에는 새로운 SSIS 기능이 없습니다.
SQL Server 2017 CTP 1.3 SSIS의 새로운 기능
SQL Server 2017 CTP 1.3에는 새로운 SSIS 기능이 없습니다.
SQL Server 2017 CTP 1.2 SSIS의 새로운 기능
SQL Server 2017 CTP 1.2에는 새로운 SSIS 기능이 없습니다.
SQL Server 2017 CTP 1.1 SSIS의 새로운 기능
SQL Server 2017 CTP 1.1에는 새로운 SSIS 기능이 없습니다.
SQL Server 2017 CTP 1.0 SSIS의 새로운 기능
SSIS용 규모 확장
Scale Out 기능을 사용하면 여러 컴퓨터에서 훨씬 더 쉽게 SSIS를 실행할 수 있습니다.
Scale Out 마스터 및 작업자를 설치한 후 패키지를 배포하여 다른 작업자에서 자동으로 실행할 수 있습니다. 실행이 예기치 않게 종료되면 실행이 자동으로 다시 시도됩니다. 또한 마스터를 사용하여 모든 실행 및 작업자를 중앙에서 관리할 수 있습니다.
자세한 내용은 Integration Services 규모 확장을 참조하세요.
Microsoft Dynamics Online 리소스 지원
이제 OData 원본 및 OData 연결 관리자가 Microsoft Dynamics AX Online 및 Microsoft Dynamics CRM Online의 OData 피드에 연결할 수 있음