스크립팅 솔루션과 사용자 지정 개체 비교
적용 대상: Azure Data Factory의 SQL Server SSIS Integration Runtime
Integration Services 스크립트 태스크 또는 스크립트 구성 요소는 사용자 지정 관리 태스크 또는 데이터 흐름 구성 요소에서 가능한 것과 동일한 기능을 대부분 구현할 수 있습니다. 요구 사항에 맞는 적절한 유형의 작업을 선택하는 데 도움이 되는 몇 가지 고려 사항은 다음과 같습니다.
구성 또는 기능이 개별 패키지에 고유한 경우 사용자 지정 개체를 개발하는 대신 스크립트 태스크나 스크립트 구성 요소를 만들어야 합니다.
이 기능이 일반적이고 나중에 다른 패키지 및 다른 개발자에게 사용될 수 있는 경우 스크립팅 솔루션을 사용하는 대신 사용자 지정 개체를 만들어야 합니다. 모든 패키지에서 사용자 지정 개체를 사용할 수 있는 반면 스크립트는 생성된 패키지에서만 사용할 수 있습니다.
동일한 패키지 내에서 코드를 다시 사용하는 경우 사용자 지정 개체를 만드는 것이 좋습니다. 한 스크립트 태스크 또는 구성 요소에서 다른 스크립트 태스크로 코드를 복사하면 코드의 여러 복사본을 유지 관리하고 업데이트하기가 더 어려워지므로 유지 관리 효율성이 저하됩니다.
시간이 지남에 따라 구현이 변경되는 경우 사용자 지정 개체를 사용하는 것이 좋습니다. 사용자 지정 개체는 부모 패키지와 별도로 개발 및 배포할 수 있지만 스크립팅 솔루션에 대한 업데이트에는 전체 패키지를 다시 배포해야 합니다.