SSIS 디자이너SSIS Designer

SSISSSIS 디자이너는 Integration ServicesIntegration Services 패키지를 만들고 유지 관리하는 데 사용할 수 있는 그래픽 도구입니다. Designer is a graphical tool that you can use to create and maintain Integration ServicesIntegration Services packages. SSISSSIS 디자이너는 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 프로젝트의 일부로 Integration ServicesIntegration Services 에서 사용할 수 있습니다. Designer is available in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) as part of an Integration ServicesIntegration Services project.

SSISSSIS 디자이너를 사용하여 다음 태스크를 수행할 수 있습니다.You can use SSISSSIS Designer to perform the following tasks:

  • 패키지의 제어 흐름 구성Constructing the control flow in a package.

  • 패키지의 데이터 흐름 구성Constructing the data flows in a package.

  • 패키지 및 패키지 개체에 이벤트 처리기 추가Adding event handlers to the package and package objects.

  • 패키지 내용 보기Viewing the package content.

  • 런타임에 패키지의 실행 진행률 보기At run time, viewing the execution progress of the package.

    다음 다이어그램은 SSISSSIS 디자이너와 도구 상자 창을 보여 줍니다.The following diagram shows SSISSSIS Designer and the Toolbox window.

    SSIS 디자이너 및 도구 상자의 스크린 샷Screenshot of SSIS Designer and Toolbox

    Integration ServicesIntegration Services 에는 패키지에 대한 추가 기능을 제공하는 추가 대화 상자 및 창이 있으며, SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 에는 개발 환경 구성 및 패키지 사용을 위한 창 및 대화 상자가 제공됩니다. includes additional dialog boxes and windows for adding functionality to packages, and SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) provides windows and dialog boxes for configuring the development environment and working with packages. 자세한 내용은 Integration Services 사용자 인터페이스를 참조하세요.For more information, see Integration Services User Interface.

    SSISSSIS 디자이너는 패키지를 관리 및 모니터링하는 Integration ServicesIntegration Services 서비스에 종속되지 않으며 서비스가 실행 중이 아니어도 SSISSSIS 디자이너에서 패키지를 만들거나 수정할 수 있습니다. Designer has no dependency on the Integration ServicesIntegration Services service, the service that manages and monitors packages, and it is not required that the service be running to create or modify packages in SSISSSIS Designer. 하지만 SSISSSIS 디자이너가 열려 있는 상태에서 서비스를 중지하면 SSISSSIS 디자이너에서 제공하는 대화 상자를 열 수 없으며 "RPC 서버를 사용할 수 없습니다"와 같은 오류 메시지가 표시될 수 있습니다.However, if you stop the service while SSISSSIS Designer is open, you can no longer open the dialog boxes that SSISSSIS Designer provides and you may receive the error message "RPC server is unavailable." SSISSSIS 디자이너를 다시 설정하고 패키지로 계속 작업하려면 디자이너를 닫고 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)를 종료한 다음 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), Integration ServicesIntegration Services 프로젝트 및 패키지를 다시 열어야 합니다.To reset SSISSSIS Designer and continue working with the package, you must close the designer, exit SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), and then reopen SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), the Integration ServicesIntegration Services project, and the package.

실행 취소 및 다시 실행Undo and Redo

SSISSSIS Designer에서는 최대 20개의 동작을 실행 취소하고 다시 실행할 수 있습니다.You can undo and redo up to 20 actions in the SSISSSIS Designer. 패키지의 경우 제어 흐름, 데이터 흐름, 이벤트 처리기매개 변수 탭과 변수 창에서 실행 취소/다시 실행을 사용할 수 있습니다.For a package, undo /redo is available in the Control Flow, Data Flow, Event Handlers, and Parameters tabs, and in the Variables window. 프로젝트의 경우 프로젝트 매개 변수 창에서 실행 취소/다시 실행을 사용할 수 있습니다.For a project, undo/redo is available in the Project Parameters window.

SSIS 도구 상자의 변경 내용은 실행 취소/다시 실행할 수 없습니다.You can’t undo/redo changes to the new SSIS Toolbox.

구성 요소 편집기를 사용하여 구성 요소를 변경할 때는 개별적으로 변경을 실행 취소하고 다시 실행하는 대신 집합으로 변경을 실행 취소하고 다시 실행합니다.When you make changes to a component using the component editor, you undo and redo the changes as a set rather than undoing and redoing individual changes. 변경 집합은 실행 취소와 다시 실행 드롭다운 목록에서 단일 동작으로 나타납니다.The set of changes appears as a single action in the undo and redo drop-down list.

동작을 실행 취소하려면 실행 취소 도구 모음 단추를 클릭하거나 편집/실행 취소 메뉴 항목을 선택하거나 Ctrl+Z를 누릅니다.To undo an action, click the undo toolbar button, Edit/Undo menu item, or press CTRL+Z. 동작을 다시 실행하려면 다시 실행 도구 모음 단추를 클릭하거나 편집/다시 실행 메뉴 항목을 선택하거나 CTRL + Y를 누릅니다. 도구 모음 단추 옆의 화살표를 클릭하고 드롭다운 목록에서 여러 동작을 강조 표시한 다음 목록에서 클릭하여 여러 동작을 실행 취소하고 다시 실행할 수 있습니다.To redo an action, click the redo toolbar button, Edit/Redo menu item or press CTRL + Y. You can undo and redo multiple actions, by clicking the arrow next to the toolbar button, highlighting multiple actions in the drop-down list, and then clicking in the list.

SSIS 디자이너의 구성 요소Parts of the SSIS Designer

SSISSSIS 디자이너에는 각각 패키지 제어 흐름, 데이터 흐름, 매개 변수 및 이벤트 처리기 구축을 위한 4개의 탭과 패키지 내용을 보기 위한 1개의 탭 등 총 5개의 영구적인 탭이 있습니다. Designer has five permanent tabs: one each for building package control flow, data flows, parameters, and event handlers, and one tab for viewing the contents of a package. 런타임에는 실행 중인 패키지의 실행 과정과 실행 후의 결과를 보여 주는 6번째 탭이 나타납니다.At run time a sixth tab appears that shows the execution progress of a package while it is running and the execution results after it finishes.

또한 SSISSSIS 디자이너에는 패키지가 데이터에 연결하기 위해 사용하는 연결 관리자를 추가 및 구성하기 위한 연결 관리자 영역이 있습니다.In addition, SSISSSIS Designer includes the Connection Managers area for adding and configuring the connection managers that a package uses to connect to data.

제어 흐름 탭Control Flow Tab

제어 흐름 탭의 디자인 화면에서 패키지의 제어 흐름을 구성합니다. 도구 상자 에서 디자인 화면으로 항목을 끌어다 놓고 항목 아이콘을 클릭한 후 한 항목에서 다른 항목으로 화살표를 끌어서 항목을 제어 흐름으로 연결합니다.You construct the control flow in a package on the design surface of the Control Flow tab. Drag items from Toolbox to the design surface and connect them into a control flow by clicking the icon for the item, and then dragging the arrow from one item to another.

자세한 내용은 Control Flow을 참조하세요.For more information, see Control Flow.

데이터 흐름 탭Data Flow Tab

패키지에 데이터 흐름 태스크가 포함된 경우 패키지에 데이터 흐름을 추가할 수 있습니다.If a package contains a Data flow task, you can add data flows to the package. 데이터 흐름 탭의 디자인 화면에서 패키지의 데이터 흐름을 구성합니다. 도구 상자 에서 디자인 화면으로 항목을 끌어 놓고 항목 아이콘을 클릭한 후 한 항목에서 다른 항목으로 화살표를 끌어서 항목을 데이터 흐름으로 연결합니다.You construct the data flows in a package on the design surface of the Data Flow tab. Drag items from Toolbox to the design surface and connect them into a data flow by clicking the icon for the item, and then dragging the arrow from one item to another.

자세한 내용은 Data Flow을(를) 참조하세요.For more information, see Data Flow.

매개 변수 탭Parameters Tab

Integration Services(SSIS) 매개 변수를 사용하여 패키지 실행 시 패키지 내의 속성에 값을 할당할 수 있습니다.Integration Services (SSIS) parameters allow you to assign values to properties within packages at the time of package execution. 프로젝트 수준에서 프로젝트 매개 변수를 만들고 패키지 수준에서 패키지 매개 변수를 만들 수 있습니다.You can create project parameters at the project level and package parameters at the package level. 프로젝트 매개 변수는 프로젝트가 수신하는 외부 입력을 프로젝트 내 하나 이상의 패키지에 제공하기 위해 사용됩니다.Project parameters are used to supply any external input the project receives to one or more packages in the project. 패키지 매개 변수를 사용하면 패키지를 편집하여 다시 배포할 필요 없이 패키지 실행을 수정할 수 있습니다.Package parameters allow you to modify package execution without having to edit and redeploy the package. 이 탭에서 패키지 매개 변수를 관리할 수 있습니다.This tab allows you to manage package parameters.

매개 변수에 대한 자세한 내용은 SSIS(Integration Services) 매개 변수를 참조하세요.For more information about parameters, see Integration Services (SSIS) Parameters.

중요!!IMPORTANT!! 매개 변수는 프로젝트 배포 모델을 위해 배포된 프로젝트에만 사용할 수 있습니다.Parameters are available only to projects developed for the project deployment model. 따라서 프로젝트 배포 모델을 사용하도록 구성된 프로젝트에 속한 패키지에 대해서만 매개 변수 탭이 표시됩니다.Therefore, you will see the Parameters tab only for packages that are part of a project configured to use the project deployment model.

이벤트 처리기 탭Event Handlers Tab

이벤트 처리기 탭의 디자인 화면에서 패키지의 이벤트를 구성합니다. 이벤트 처리기 탭에서 이벤트 처리기를 만들려는 패키지 또는 패키지 개체를 선택한 다음 이벤트 처리기와 연결할 이벤트를 선택합니다.You construct the events in a package on the design surface of the Event Handlers tab. On the Event Handlers tab, you select the package or package object that you want to create an event handler for, and then select the event to associate with the event handler. 이벤트 처리기에는 제어 흐름과 선택적 데이터 흐름이 있습니다.An event handler has a control flow and optional data flows.

자세한 내용은 Add an Event Handler to a Package을(를) 참조하세요.For more information, see Add an Event Handler to a Package.

패키지 탐색기 탭Package Explorer Tab

패키지는 여러 태스크, 연결 관리자, 변수 및 기타 요소가 포함되어 복잡할 수 있습니다.Packages can be complex, including many tasks, connection managers, variables, and other elements. 패키지를 탐색기로 보면 전체 패키지 요소 목록을 확인할 수 있습니다.The explorer view of the package lets you see a complete list of package elements.

자세한 내용은 패키지 개체 보기를 참조하세요.For more information, see View Package Objects.

진행률/실행 결과 탭Progress/Execution Result Tab

패키지가 실행 중인 동안 진행률 탭에는 패키지의 실행 진행률이 표시됩니다.While a package is running, the Progress tab shows the execution progress of the package. 패키지 실행이 종료되면 실행 결과 탭에서 실행 결과를 확인할 수 있습니다.After the package has finished running, the execution results remain available on the Execution Result tab.

참고: 진행률 탭에 메시지를 표시할지 여부는 SSIS 메뉴의 디버그 진행률 보고 옵션을 선택 또는 선택 취소하여 설정합니다.NOTE: To enable or disable the display of messages on the Progress tab, toggle the Debug Progress Reporting option on the SSIS menu.

연결 관리자 영역Connection Managers Area

연결 관리자 영역에서는 패키지에서 사용되는 연결 관리자를 추가하고 수정합니다.You add and modify the connection managers that a package uses in the Connection Managers area. Integration ServicesIntegration Services 에는 텍스트 파일, OLE DB 데이터베이스 및 .NET 공급자와 같은 다양한 데이터 원본에 연결하기 위한 연결 관리자가 포함됩니다. includes connection managers to connect to a variety of data sources, such as text files, OLE DB databases, and .NET providers.

자세한 내용은 Integration Services(SSIS) 연결연결 관리자 만들기를 참조하세요.For more information, see Integration Services (SSIS) Connections and Create Connection Managers.

제어 흐름 탭Control Flow tab

디자이너의 제어 흐름 SSISSSIS 탭을 사용하여 Integration ServicesIntegration Services 패키지에 제어 흐름을 작성할 수 있습니다.Use the Control Flow tab of SSISSSIS Designer to build the control flow in a Integration ServicesIntegration Services package.

SSISSSIS 태스크 및 컨테이너를 나타내는 그래픽 개체를 도구 상자 에서 제어 흐름 탭의 디자인 화면으로 끌고 개체의 연결선을 다른 개체로 끌어 개체를 연결하는 방법으로 제어 흐름을 만듭니다.Create the control flow by dragging graphical objects that represent SSISSSIS tasks and containers from the Toolbox to the design surface of the Control Flow tab, and then connecting the objects by dragging the connector on an object to another object. 각 연결선은 태스크 및 컨테이너가 실행되는 순서를 지정하는 선행 제약 조건을 나타냅니다.Each connecting line represents a precedence constraint that specifies the order in which the tasks and containers run

또한 SSISSSIS 디자이너를 사용하여 제어 흐름 탭에서 다음 기능을 추가할 수 있습니다.Additionally, you can use SSISSSIS Designer to add the following functionality from the Control Flow tab:

  • 로깅 구현Implement logging

  • 패키지 구성 만들기Create package configurations

  • 인증서로 패키지 서명Sign the package with a certificate

  • 변수 관리Manage variables

  • 주석 추가Add annotations

  • 중단점 구성Configure breakpoints

    이러한 기능을 SSISSSIS 디자이너의 개별 태스크 또는 컨테이너에 추가하려면 디자인 화면에서 개체를 마우스 오른쪽 단추로 클릭한 다음 해당 옵션을 선택합니다.To add these functions to individual tasks or containers in SSISSSIS Designer, right-click the object on the design surface, and then select the option.

데이터 흐름 탭Data Flow tab

디자이너의 데이터 흐름 SSISSSIS 탭을 사용하여 Integration ServicesIntegration Services 패키지에 데이터 흐름을 만들 수 있습니다.Use the Data Flow tab of SSISSSIS Designer to create data flows in a Integration ServicesIntegration Services package.

원본, 변환 및 대상을 나타내는 그래픽 개체를 도구 상자 에서 데이터 흐름 탭의 디자인 화면으로 끌고 변환이 실행되는 순서를 결정하는 경로를 만들기 위해 이러한 개체를 연결하는 방법으로 데이터 흐름을 만듭니다.Create the data flows by dragging graphical objects that represent sources, transformations, and destinations from the Toolbox to the design surface of the Data Flow tab, and then connecting the objects to create paths that determine the sequence in which the transformations run.

경로를 마우스 오른쪽 단추로 클릭한 다음 데이터 뷰어 를 클릭하여 각 데이터 흐름 개체의 앞뒤에 있는 데이터를 보기 위한 데이터 뷰어를 추가합니다.Right-click a path, and then click Data Viewers, to add data viewers to view the data before and after each data flow object.

SSISSSIS 디자이너를 사용하여 데이터 흐름 탭에서 다음 기능을 추가할 수도 있습니다.You can also use SSISSSIS Designer to add the following functionality from the Data Flow tab:

  • 변수 관리Manage variables

  • 주석 추가Add annotations

    SSISSSIS 디자이너에서 이러한 기능을 추가하려면 디자인 화면을 마우스 오른쪽 단추로 클릭한 다음 원하는 옵션을 선택합니다.To add these functions in SSISSSIS Designer, right-click the design surface, and then select the option you want.

이벤트 처리기 탭Event Handlers tab

디자이너의 이벤트 처리기 SSISSSIS 탭을 사용하여 Integration ServicesIntegration Services 패키지에 제어 흐름을 작성할 수 있습니다.Use the Event Handlers tab of SSISSSIS Designer to build a control flow in an Integration ServicesIntegration Services package. 이벤트 처리기는 패키지 또는 패키지의 태스크나 컨테이너에 의해 발생한 이벤트에 대한 응답으로 실행됩니다.An event handler runs in response to an event raised by the package or by a task or container in the package.

옵션Options

실행 파일Executable
이벤트 처리기를 작성할 실행 파일을 선택합니다.Select the executable for which you want to build an event handler. 실행 파일은 패키지 또는 패키지의 태스크나 컨테이너가 될 수 있습니다.The executable can be the package, or a task or containers in the package.

이벤트 처리기Event handler
이벤트 처리기의 유형을 선택합니다.Select a type of event handler. 도구 상자에서 항목을 끌어 이벤트 처리기를 만듭니다.Create the event handler by dragging items from the Toolbox.

DeleteDelete
이벤트 처리기를 선택하고 삭제를 클릭하여 해당 처리기를 패키지에서 제거합니다.Select an event handler, and remove it from the package by clicking Delete.

실행 파일 <실행 파일 이름>에 대한 <이벤트 처리기 이름> 을 만들려면 여기를 클릭하십시오.Click here to create an <event handler name> for the executable <executable name>
이벤트 처리기를 만들려면 클릭합니다.Click to create the event handler.

SSISSSIS 태스크 및 컨테이너를 나타내는 그래픽 개체를 도구 상자 에서 이벤트 처리기 탭의 디자인 화면으로 끌어 온 다음 이러한 태스크 및 컨테이너가 실행되는 순서를 정의하는 선행 제약 조건으로 이러한 개체를 연결하여 제어 흐름을 만듭니다.Create the control flow by dragging graphical objects that represent SSISSSIS tasks and containers from the Toolbox to the design surface of the Event Handlers tab, and then connecting the objects by using precedence constraints to define the sequence in which they run.

또한 주석을 추가하려면 디자인 화면을 마우스 오른쪽 단추로 클릭한 다음 메뉴에서 주석 추가를 클릭합니다.Additionally, to add annotations, right-click the design surface, and then on the menu, click Add Annotation.

패키지 탐색기 탭Package Explorer tab

디자이너의 패키지 탐색기 SSISSSIS 탭을 사용하여 패키지에 있는 구성, 연결, 이벤트 처리기, 태스크 및 컨테이너와 같은 실행 개체, 로그 공급자, 선행 제약 조건, 변수와 같은 요소를 모두 계층적으로 볼 수 있습니다.Use the Package Explorer tab of SSISSSIS Designer to see a hierarchical view of all of the elements in a package: configurations, connections, event handlers, executable objects such as tasks and containers, log providers, precedence constraints, and variables. 패키지에 데이터 흐름 태스크가 있는 경우 패키지 탐색기 탭에는 데이터 흐름 구성 요소의 계층 뷰를 포함하는 노드가 포함됩니다.If a package contains a Data Flow task, the Package Explorer tab includes a node that contains a hierarchical view of the data flow components.

패키지 요소를 마우스 오른쪽 단추로 클릭한 다음 속성 을 클릭하여 속성 창에 요소의 속성을 표시하거나 삭제 를 클릭하여 요소를 삭제합니다.Right-click a package element, and then click Properties to show the properties of the element in the Properties window, or click Delete to delete the element.

진행률 탭Progress tab

디자이너의 진행률 SSISSSIS 탭을 사용하여 Integration ServicesIntegration Services 에서 패키지를 실행하는 경우 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)패키지의 실행 진행률을 볼 수 있습니다.Use the Progress tab of SSISSSIS Designer to view the progress of execution of an Integration ServicesIntegration Services package when you run the package in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT). 진행률 탭에는 패키지와 패키지 실행 파일의 유효성 검사와 실행에 대한 시작/완료/경과 시간, 패키지에 대한 정보나 경고, 진행률 알림, 패키지의 성공 여부, 패키지 실행 중 생성된 모든 오류 메시지가 나열됩니다.The Progress tab lists the start time, the finish time, and the elapsed time for validation and execution of the package and its executables; any information or warnings for the package; progress notifications; the success or failure of the package; and any error messages that are generated during package execution.

진행률 탭에 메시지를 표시할지 여부는 SSIS 메뉴의 디버그 진행률 보고 옵션을 선택 또는 선택 취소하여 설정합니다.To enable or disable the display of messages on the Progress tab, toggle the Debug Progress Reporting option on the SSIS menu. 진행률 보고를 사용하지 않으면 SQL Server Data ToolsSQL Server Data Tools에서 복잡한 패키지를 실행하는 동안 성능을 높일 수 있습니다.Disabling progress reporting can help improve performance while running a complex package in SQL Server Data ToolsSQL Server Data Tools.

패키지 실행이 중지되면 진행률 탭은 실행 결과 탭이 됩니다.After the package stops running, the Progress tab becomes the Execution Results tab.

연결 관리자 영역Connection Managers area

패키지는 연결 관리자를 사용하여 파일, 관계형 데이터베이스 및 서버와 같은 데이터 원본에 연결합니다.Packages use connection managers to connect to data sources such as files, relational databases, and servers.

디자이너의 연결 관리자 SSISSSIS 영역을 사용하여 연결 관리자에 대한 추가, 삭제, 수정, 이름 바꾸기, 복사하여 붙여넣기 작업을 수행할 수 있습니다.Use the Connections Managers area of SSISSSIS Designer to add, delete, modify, rename, and copy and paste the connection managers.

이 영역을 마우스 오른쪽 단추로 클릭한 다음 메뉴에서 수행하려는 태스크에 대한 옵션을 클릭합니다.Right-click in this area, and then on the menu, click the option for the task you want to perform.

관련 항목:See Also

Integration Services 사용자 인터페이스Integration Services User Interface