다음을 통해 공유


SSIS 디자이너

적용 대상:SQL Server Azure Data Factory의 SSIS Integration Runtime

SSIS 디자이너는 Integration Services 패키지를 만들고 유지 관리하는 데 사용할 수 있는 그래픽 도구입니다. SSIS 디자이너는 Integration Services 프로젝트의 일부로 SSDT(SQL Server Data Tools)에서 사용할 수 있습니다.

SSIS 다자이너를 사용하여 다음의 작업을 수행할 수 있습니다.

  • 패키지에서 제어 흐름을 생성합니다.

  • 패키지에서 데이터 흐름을 생성합니다.

  • 패키지 및 패키지 개체에 이벤트 처리기 추가

  • 패키지 콘텐츠 보기

  • 런타임에 패키지의 실행 진행률을 확인합니다.

다음 다이어그램에서는 SSIS 디자이너와 도구 상자 창을 보여 줍니다.

SSIS 디자이너 및 도구 상자의 스크린샷

Integration Services에는 패키지에 기능을 추가하기 위한 추가 대화 상자와 창이 포함되어 있으며, SSDT(SQL Server Data Tools)는 개발 환경을 구성하고 패키지 작업을 위한 대화 상자와 창을 제공합니다. 자세한 내용은 Integration Services 사용자 인터페이스를 참조하세요.

SSIS 디자이너는 패키지를 관리 및 모니터링하는 Integration Services 서비스에 종속되지 않으며 서비스가 실행 중이 아니어도 SSIS 디자이너에서 패키지를 만들거나 수정할 수 있습니다. 그러나 SSIS 디자이너가 열려 있는 동안 서비스를 중지하면 SSIS 디자이너가 제공하는 대화 상자를 더 이상 열 수 없으며 "RPC 서버를 사용할 수 없습니다."라는 오류 메시지가 표시될 수 있습니다. SSIS 디자이너를 다시 설정한 후 패키지 작업을 계속하려면 디자이너를 닫고 SQL Server Data Tools(SSDT)를 종료한 다음 SQL Server Data Tools 다시 열어야 합니다. (SSDT), Integration Services 프로젝트 및 패키지.

실행 취소 및 다시 실행

SSIS 디자이너에서 최대 20개 작업을 실행 취소하고 다시 실행할 수 있습니다. 패키지의 경우 실행 취소 /redo는 Control Flow에서 사용할 수 있습니다. Data Flow, Event Handlersparameters 탭 및 Variables 창에 있습니다. project 경우 실행 취소/다시 실행은 Project 매개 변수 창에서 사용할 수 있습니다.

SSIS 도구 상자의 변경 내용은 실행 취소/다시 실행할 수 없습니다.

구성 요소 편집기를 사용하여 구성 요소를 변경하는 경우 개별 변경 내용을 실행 취소하고 다시 실행하는 대신 변경 내용을 실행 취소하고 집합으로 다시 실행합니다. 변경 집합은 실행 취소와 다시 실행 드롭다운 목록에서 단일 동작으로 나타납니다.

작업을 실행 취소하려면 실행 취소 도구 모음 단추, 편집/실행 취소 메뉴 항목을 클릭하거나 Ctrl+Z를 누릅니다. 작업을 다시 실행하려면 다시 실행 도구 모음 단추, 편집/다시 실행 메뉴 항목을 클릭하거나 Ctrl+Y를 누릅니다. 도구 모음 단추 옆의 화살표를 클릭하고 드롭다운 목록에서 여러 작업을 강조 표시한 다음 목록을 클릭하여 여러 작업을 실행 취소하고 다시 실행할 수 있습니다.

SSIS 디자이너의 구성 요소

SSIS 디자이너에는 각각 패키지 제어 흐름, 데이터 흐름, 매개 변수 및 이벤트 처리기 구축을 위한 4개의 탭과 패키지 내용을 보기 위한 1개의 탭 등 총 5개의 영구적인 탭이 있습니다. 런타임에 실행 중인 패키지의 실행 진행률과 실행이 완료된 후의 실행 결과를 보여 주는 여섯 번째 탭이 나타납니다.

또한 SSIS 디자이너에는 패키지가 데이터에 연결하는 데 사용하는 연결 관리자를 추가하고 구성하기 위한 연결 관리자 영역이 포함되어 있습니다.

제어 흐름 탭

SSIS 디자이너의 제어 흐름 탭을 사용하여 Integration Services 패키지에 제어 흐름을 작성할 수 있습니다.

도구 상자에서 제어 흐름 탭의 디자인 화면으로 SSIS 작업 및 컨테이너를 나타내는 그래픽 개체를 끌어서 컨트롤 흐름을 만든 다음 개체의 커넥터를 다른 개체로 끌어 개체를 연결합니다. 각 연결선은 태스크 및 컨테이너가 실행되는 순서를 지정하는 선행 제약 조건을 나타냅니다.

또한 SSIS 디자이너를 사용하여 제어 흐름 탭에서 다음 기능을 추가할 수 있습니다.

  • 로깅 구현

  • 패키지 구성 만들기

  • 인증서로 패키지에 서명

  • 변수 관리

  • 주석 추가

  • 중단점 구성

이러한 함수를 SSIS 디자이너의 개별 작업 또는 컨테이너에 추가하려면 디자인 화면에서 개체를 마우스 오른쪽 단추로 클릭한 다음 옵션을 선택합니다.

자세한 내용은 제어 흐름을 참조하세요.

Data Flow 탭

SSIS 디자이너의 Data Flow 탭을 사용하여 Integration Services 패키지에 데이터 흐름을 만듭니다.

소스, 변환 및 대상을 나타내는 그래픽 오브젝트를 도구 상자에서 Data Flow 탭의 디자인 영역으로 끌어온 다음, 오브젝트를 연결하여 변환이 실행되는 순서를 결정하는 경로를 생성합니다.

경로를 마우스 오른쪽 단추로 클릭한 다음 데이터 뷰어를 클릭하여 각 데이터 흐름 개체 전후에 데이터를 볼 데이터 뷰어를 추가합니다.

SSIS 디자이너를 사용하여 Data Flow 탭에서 다음 기능을 추가할 수도 있습니다.

  • 변수 관리

  • 주석 추가

SSIS 디자이너에서 이러한 함수를 추가하려면 디자인 화면을 마우스 오른쪽 단추로 클릭한 다음 원하는 옵션을 선택합니다.

자세한 내용은 Data Flow 참조하세요.

매개 변수 탭

Integration Services(SSIS) 매개 변수를 사용하면 패키지 실행 시 패키지 내의 속성에 값을 할당할 수 있습니다. 프로젝트 수준에서 프로젝트 매개 변수를 만들고 패키지 수준에서 패키지 매개 변수를 만들 수 있습니다. 프로젝트 매개 변수는 프로젝트 내의 하나 이상의 패키지에 외부 입력을 전달하는 데 사용됩니다. 패키지 매개 변수를 사용하면 패키지를 편집하고 다시 배포하지 않고도 패키지 실행을 수정할 수 있습니다. 이 탭을 사용하면 패키지 매개 변수를 관리할 수 있습니다.

매개 변수에 대한 자세한 내용은 Integration Services(SSIS) 매개 변수를 참조하세요.

중요

매개 변수는 프로젝트 배포 모델에 대해 개발된 프로젝트에만 사용할 수 있습니다. 따라서 프로젝트 배포 모델을 사용하도록 구성된 프로젝트의 일부인 패키지에 대해서만 매개 변수 탭이 표시됩니다.

이벤트 처리기 탭

SSIS 디자이너의 이벤트 처리기 탭을 사용하여 Integration Services 패키지에서 제어 흐름을 빌드합니다. 이벤트 처리기는 패키지 또는 패키지의 작업이나 컨테이너에서 발생하는 이벤트에 대한 응답으로 실행됩니다.

자세한 내용은 패키지에 이벤트 처리기 추가하기를 참조하세요.

옵션

실행 파일
이벤트 처리기를 작성할 실행 파일을 선택합니다. 실행 파일은 패키지 또는 패키지의 작업 또는 컨테이너일 수 있습니다.

이벤트 처리기
이벤트 처리기의 유형을 선택합니다. 도구 상자에서 항목을 끌어 이벤트 처리기를 만듭니다.

Delete
이벤트 처리기를 선택하고 삭제를 클릭하여 패키지에서 제거합니다.

실행 파일 executable name에 대한 이벤트 처리기 이름을 만들려면 여기를 클릭하세요
이벤트 처리기를 만들려면 클릭합니다.

SSIS 작업 및 컨테이너를 나타내는 그래픽 개체를 도구 상자에서 이벤트 처리기 탭의 디자인 화면으로 끌어온 다음 선행 제약 조건을 사용하여 개체를 연결하여 실행 시퀀스를 정의하여 제어 흐름을 만듭니다.

또한 주석을 추가하려면 디자인 화면을 마우스 오른쪽 단추로 클릭한 다음 메뉴에서 주석 추가를 클릭합니다.

패키지 탐색기 탭

SSIS 디자이너의 패키지 탐색기 탭을 사용하여 구성, 연결, 이벤트 처리기, 작업 및 컨테이너와 같은 실행 개체, 로그 공급자, 우선 순위 제약 조건 및 변수와 같은 패키지의 모든 요소에 대한 계층적 보기를 볼 수 있습니다. 패키지에 Data Flow 작업이 포함된 경우 패키지 탐색기 탭에는 data flow 구성 요소의 계층적 보기가 포함된 노드가 포함됩니다.

패키지 요소를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭하여 속성 창에 요소의 속성을 표시하거나 삭제를 클릭하여 요소를 삭제합니다.

자세한 내용은 패키지 개체 보기를 참조하세요.

진행률 탭

SSIS 디자이너의 Progress 탭을 사용하여 SQL Server Data Tools(SSDT)에서 패키지를 실행할 때 Integration Services 패키지 실행 진행률을 확인합니다. 진행률 탭에는 패키지 및 해당 실행 파일의 유효성 검사 및 실행에 대한 시작 시간, 완료 시간 및 경과된 시간, 패키지에 대한 정보 또는 경고, 진행률 알림, 패키지의 성공 또는 실패, 패키지 실행 중에 생성된 오류 메시지가 나열됩니다.

진행률 탭에 메시지를 표시할지 여부는 SSIS 메뉴의 디버그 진행률 보고 옵션을 선택 또는 선택 취소하여 설정합니다. 진행률 보고를 사용하지 않도록 설정하면 SQL Server Data Tools 복잡한 패키지를 실행하는 동안 성능을 향상시킬 수 있습니다.

패키지 실행이 중지되면 진행률 탭은 실행 결과 탭이 됩니다.

연결 관리자 영역

패키지는 연결 관리자를 사용하여 파일, 관계형 데이터베이스 및 서버와 같은 데이터 원본에 연결합니다.

SSIS 디자이너의 연결 관리자 영역을 사용하여 연결 관리자에 대한 추가, 삭제, 수정, 이름 바꾸기, 복사하여 붙여넣기 작업을 수행할 수 있습니다.

이 영역을 마우스 오른쪽 단추로 클릭한 다음 메뉴에서 수행하려는 태스크에 대한 옵션을 클릭합니다.

자세한 내용은 Integration Services(SSIS) 연결연결 관리자 만들기를 참조하세요.

  • SQL Server Data Tools

참고 항목

Integration Services 사용자 인터페이스