Integration Services(SSIS) 패키지 실행Run Integration Services (SSIS) Packages

Integration ServicesIntegration Services 패키지를 실행하려면 해당 패키지가 저장된 위치에 따라 여러 도구 중 하나를 사용할 수 있습니다.To run an Integration ServicesIntegration Services package, you can use one of several tools depending on where those packages are stored. 도구는 다음 표에 나열되어 있습니다.The tools are listed in the table below.

Integration ServicesIntegration Services 서버에 패키지를 저장하려면 프로젝트 배포 모델을 사용하여 프로젝트를 서버에 배포합니다.To store a package on the Integration ServicesIntegration Services server, you use the project deployment model to deploy the project to the server. 자세한 내용은 참조 배포할 Integration Services (SSIS) 프로젝트 및 패키지합니다.For information, see Deploy Integration Services (SSIS) Projects and Packages.

SSIS 패키지 저장소, msdb 데이터베이스 또는 파일 시스템에 패키지를 저장하려면 패키지 배포 모델을 사용합니다.To store a package in the SSIS Package store, the msdb database, or in the file system, you use the package deployment model. 자세한 내용은 레거시 패키지 배포(SSIS)를 참조하세요.For more information, see Legacy Package Deployment (SSIS).

도구Tool Integration Services 서버에 저장된 패키지Packages that are stored on the Integration Services server SSIS 패키지 저장소 또는 msdb 데이터베이스에 저장된 패키지Packages that are stored in the SSIS Package Store or in the msdb database SSIS 패키지 저장소에 포함되는 위치 외부에 있는 파일 시스템에 저장된 패키지Packages that are stored in the file system, outside of the location that is part of the SSIS Package Store
SQL Server Data ToolsSQL Server Data Tools 아니오No 아니오No

그러나 SSISSSIS 패키지 저장소(msdb 데이터베이스 포함)에서 프로젝트에 기존 패키지를 추가할 수 있습니다.However, you can add an existing package to a project from the SSISSSIS Package Store, which includes the msdb database. 이러한 방식으로 프로젝트에 기존 패키지를 추가하면 파일 시스템에 패키지의 로컬 복사본을 만들 수 있습니다.Adding an existing package to the project in this manner makes a local copy of the package in the file system.
Yes
SQL Server Management Studio(Integration Services 서버를 호스트하는 데이터베이스 엔진의 인스턴스에 연결된 경우)SQL Server Management Studio, when you are connected to an instance of the Database Engine that hosts the Integration Services server

자세한 내용은 Execute Package Dialog Box를 참조하세요.For more information, see Execute Package Dialog Box
Yes 아니오No

그러나 이러한 위치에서 서버에 패키지를 가져올 수 있습니다.However, you can import a package to the server from these locations.
아니오No

그러나 파일 시스템에서 서버에 패키지를 가져올 수 있습니다.However, you can import a package to the server from the file system.
SQL Server Management Studio(규모 확장 마스터로 사용되는 Integration Services 서버를 호스트하는 데이터베이스 엔진의 인스턴스에 연결된 경우)SQL Server Management Studio, when you are connected to an instance of the Database Engine that hosts the Integration Services server that is enabled as Scale Out Master

자세한 내용은 규모 확장 시 패키지 실행을 참조하세요.For more information, see Run packages in Scale Out
Yes 아니요No 아니오No
SQL Server Management Studio(SSIS 패키지 저장소를 관리하는 Integration Services 서비스에 연결된 경우)SQL Server Management Studio, when it is connected to the Integration Services service that manages the SSIS Package Store 아니오No Yes 아니오No

그러나 파일 시스템에서 SSISSSIS 패키지 저장소로 패키지를 가져올 수 있습니다.However, you can import a package to the SSISSSIS Package Store from the file system.
dtexecdtexec

자세한 내용은 dtexec Utility를 참조하세요.For more information, see dtexec Utility.
Yes 사용자 계정 컨트롤Yes Yes
dtexecuidtexecui

자세한 내용은 패키지 실행 유틸리티(DtExecUI) UI 참조를 참조하세요.For more information, see Execute Package Utility (DtExecUI) UI Reference
아니오No 사용자 계정 컨트롤Yes Yes
SQL Server 에이전트SQL Server Agent

패키지를 예약하려면 SQL ServerSQL Server 에이전트 작업을 사용합니다.You use a SQL ServerSQL Server Agent job To schedule a package.

자세한 내용은 SQL Server Agent Jobs for Packages을 참조하세요.For more information, see SQL Server Agent Jobs for Packages.
Yes 사용자 계정 컨트롤Yes Yes
기본 제공 저장 프로시저Built-in stored procedure

자세한 내용은 catalog.start_execution(SSISDB 데이터베이스)을 참조하세요.For more information, see catalog.start_execution (SSISDB Database)
Yes 아니요No 아니요No
형식 및 멤버를 사용 하 여 관리 되는 API를는 Microsoft.SqlServer.Management.IntegrationServices 네임 스페이스Managed API, by using types and members in the Microsoft.SqlServer.Management.IntegrationServices namespace Yes 아니요No 아니요No
형식 및 멤버를 사용 하 여 관리 되는 API를는 Microsoft.SqlServer.Dts.Runtime 네임 스페이스Managed API, by using types and members in the Microsoft.SqlServer.Dts.Runtime namespace 현재는 아님Not currently Yes Yes

실행 및 로깅Execution and Logging

Integration ServicesIntegration Services 패키지에 대한 로깅을 활성화할 수 있으며 로그 파일에서 런타임 정보를 확인할 수 있습니다. packages can be enabled for logging and you can capture run-time information in log files. 자세한 내용은 Integration Services(SSIS) 로깅을 참조하세요.For more information, see Integration Services (SSIS) Logging.

작업 보고서를 사용하여 Integration ServicesIntegration Services 서버에 배포되어 실행되는 Integration ServicesIntegration Services 패키지를 모니터링할 수 있습니다.You can monitor Integration ServicesIntegration Services packages that are deployed to and run on the Integration ServicesIntegration Services server by using operation reports. 이 보고서는 SQL Server Management StudioSQL Server Management Studio에서 사용할 수 있습니다.The reports are available in SQL Server Management StudioSQL Server Management Studio. 자세한 내용은 Reports for the Integration Services Server을(를) 참조하세요.For more information, see Reports for the Integration Services Server.

SQL Server Data Tools에서 패키지 실행Run a Package in SQL Server Data Tools

패키지는 개발, 디버깅 및 테스팅이 이루어지는 동안 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 에서 일반적으로 실행됩니다.You typically run packages in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) during the development, debugging, and testing of packages. SSISSSIS 디자이너에서 패키지를 실행하는 경우 패키지는 항상 즉시 실행됩니다.When you run a package from SSISSSIS Designer, the package always runs immediately.

패키지를 실행하는 동안 SSISSSIS 디자이너는 진행률 탭에 패키지 실행 진행률을 표시합니다.While a package is running, SSISSSIS Designer displays the progress of package execution on the Progress tab. 패키지 및 패키지의 태스크 및 컨테이너의 시작 시각 및 종료 시각을 볼 수 있으며 또한 패키지 내의 실패한 모든 태스크 및 컨테이너에 대한 정보를 볼 수 있습니다.You can view the start and finish time of the package and its tasks and containers, in addition to information about any tasks or containers in the package that failed. 패키지 실행이 종료되면 실행 결과 탭에서 런타임 정보를 확인할 수 있습니다.After the package finishes running, the run-time information remains available on the Execution Results tab. 자세한 내용은 Debugging Control Flow항목의 "진행률 보고" 섹션을 참조하십시오.For more information, see the section, "Progress Reporting," in the topic, Debugging Control Flow.

디자인 타임 배포.Design-time deployment. SQL Server Data ToolsSQL Server Data Tools에서 패키지를 실행하면 패키지가 빌드된 다음 폴더에 배포됩니다.When you run a package in SQL Server Data ToolsSQL Server Data Tools, the package is built and then deployed to a folder. 패키지를 실행하기 전에 패키지가 배포되는 폴더를 지정할 수 있습니다.Before you run the package, you can specify the folder to which the package is deployed. 폴더를 지정하지 않으면 bin 폴더가 기본적으로 사용됩니다.If you do not specify a folder, the bin folder is used by default. 이러한 종류의 배포를 디자인 타임 배포라고 부릅니다.This type of deployment is called design-time deployment.

SQL Server Data Tools에서 패키지를 실행하려면To run a package in SQL Server Data Tools

  1. 솔루션 탐색기에서 솔루션에 여러 프로젝트가 포함되어 있는 경우 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트 폴더를 마우스 오른쪽 단추로 클릭한 다음 시작 개체로 설정 을 클릭하여 시작 프로젝트를 설정합니다.In Solution Explorer, if your solution contains multiple projects, right-click the Integration ServicesIntegration Services project that contains the package, and then click Set as StartUp Object to set the startup project.

  2. 솔루션 탐색기에서 프로젝트에 여러 패키지가 포함되어 있는 경우 패키지를 마우스 오른쪽 단추로 클릭한 다음 시작 개체로 설정 을 클릭하여 시작 패키지를 설정합니다.In Solution Explorer, if your project contains multiple packages, right-click a package, and then click Set as StartUp Object to set the startup package.

  3. 패키지를 실행하려면 다음 절차 중 하나를 따릅니다.To run a package, use one of the following procedures:

    • 실행하려는 패키지를 연 다음 메뉴 모음에서 디버깅 시작 을 클릭하거나 F5 키를 누릅니다.Open the package that you want to run and then click Start Debugging on the menu bar, or press F5. 패키지 실행이 완료된 다음 Shift+F5를 눌러서 디자인 모드로 돌아갑니다.After the package finishes running, press Shift+F5 to return to design mode.

    • 솔루션 탐색기에서 패키지를 마우스 오른쪽 단추로 클릭한 다음 패키지 실행을 클릭합니다.In Solution Explorer, right-click the package, and then click Execute Package.

디자인 타임 배포를 위한 다른 폴더를 지정하려면To specify a different folder for design-time deployment

  1. 솔루션 탐색기에서 실행할 패키지가 들어 있는 Integration ServicesIntegration Services 프로젝트 폴더를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.In Solution Explorer, right-click the Integration ServicesIntegration Services project folder that contains the package you want to run, and then click Properties.

  2. <프로젝트 이름 > 속성 페이지 대화 상자를 클릭 빌드합니다.In the <project name> Property Pages dialog box, click Build.

  3. OutputPath 속성의 값을 업데이트하여 디자인 타임 배포에 사용할 폴더를 지정하고 확인을 클릭합니다.Update the value in the OutputPath property to specify the folder you want to use for design-time deployment, and click OK.

SQL Server Management Studio를 사용하여 SSIS 서버에서 패키지 실행Run a Package on the SSIS Server Using SQL Server Management Studio

Integration ServicesIntegration Services 서버에 프로젝트를 배포한 후에는 서버에서 패키지를 실행할 수 있습니다.After you deploy your project to the Integration ServicesIntegration Services server, you can run the package on the server.

작업 보고서를 사용하여 서버에서 실행되었거나 현재 실행 중인 패키지에 대한 정보를 볼 수 있습니다.You can use operations reports to view information about packages that have run, or are currently running, on the server. 자세한 내용은 Reports for the Integration Services Server을(를) 참조하세요.For more information, see Reports for the Integration Services Server.

SQL Server Management Studio를 사용하여 서버에서 패키지를 실행하려면To run a package on the server using SQL Server Management Studio

  1. SQL Server Management StudioSQL Server Management Studio 를 열고 SQL ServerSQL Server 카탈로그가 포함된 Integration ServicesIntegration Services 인스턴스에 연결합니다.Open SQL Server Management StudioSQL Server Management Studio and connect to the instance of SQL ServerSQL Server that contains the Integration ServicesIntegration Services catalog.

  2. 개체 탐색기에서 Integration Services 카탈로그 노드와 SSISDB 노드를 차례로 확장하고, 배포한 프로젝트에 포함된 패키지로 이동합니다.In Object Explorer, expand the Integration Services Catalogs node, expand the SSISDB node, and navigate to the package contained in the project you deployed.

  3. 패키지 이름을 마우스 오른쪽 단추로 클릭하고 실행을 선택합니다.Right-click the package name and select Execute.

  4. 패키지 실행대화 상자의 매개 변수, 연결 관리자고급 탭의 설정을 사용하여 패키지 실행을 구성합니다.Configure the package execution by using the settings on the Parameters, Connection Managers, and Advanced tabs in the Execute Package dialog box.

  5. 확인 을 클릭하여 패키지를 실행합니다.Click OK to run the package.

    -또는--or-

    저장 프로시저를 사용하여 패키지를 실행합니다.Use stored procedures to run the package. 스크립트 를 클릭하여 실행 인스턴스를 만들고 실행 인스턴스를 시작하는 Transact-SQL 문을 생성합니다.Click Script to generate the Transact-SQL statement that creates an instance of the execution and starts an instance of the execution. 문에는 catalog.create_execution, catalog.set_execution_parameter_value에 대한 호출과 catalog.start_execution 저장 프로시저가 포함되어 있습니다.The statement includes a call to the catalog.create_execution, catalog.set_execution_parameter_value, and catalog.start_execution stored procedures. 이러한 저장 프로시저에 대한 자세한 내용은 catalog.create_execution(SSISDB 데이터베이스), catalog.set_execution_parameter_value(SSISDB 데이터베이스)catalog.start_execution(SSISDB 데이터베이스)을 참조하세요.For more information about these stored procedures, see catalog.create_execution (SSISDB Database), catalog.set_execution_parameter_value (SSISDB Database), and catalog.start_execution (SSISDB Database).

Execute Package Dialog Box Execute Package Dialog Box

패키지 실행 대화 상자를 사용하여 Integration ServicesIntegration Services 서버에 저장된 패키지를 실행할 수 있습니다.Use the Execute Package dialog box to run a package that is stored on the Integration ServicesIntegration Services server.

Integration ServicesIntegration Services 패키지는 환경 변수에 값이 저장된 매개 변수를 포함할 수 있습니다.An Integration ServicesIntegration Services package may contain parameters that values stored in environment variables. 이러한 패키지를 실행하려면 먼저 환경 변수 값을 제공하는 데 사용할 환경을 지정해야 합니다.Before executing such a package, you must specify which environment will be used to provide the environment variable values. 프로젝트에 여러 환경을 포함할 수는 있지만 실행할 때는 하나의 환경만 사용하여 환경 변수 값을 바인딩할 수 있습니다.A project may contain multiple environments, but only one environment can be used for binding environment variable values at the time of execution. 패키지에 사용되는 환경 변수가 없는 경우에는 환경이 필요하지 않습니다.If no environment variables are used in the package, an environment is not required.

수행 작업What do you want to do?

패키지 실행 대화 상자 열기 Open the Execute Package dialog box

  1. SQL Server Management StudioSQL Server Management Studio에서 Integration ServicesIntegration Services 서버에 연결합니다.In SQL Server Management StudioSQL Server Management Studio, connect to the Integration ServicesIntegration Services server.

    SSISDB 데이터베이스를 호스팅하는 SQL Server 데이터베이스 엔진SQL Server Database Engine 인스턴스에 연결합니다.You’re connecting to the instance of the SQL Server 데이터베이스 엔진SQL Server Database Engine that hosts the SSISDB database.

  2. 개체 탐색기에서 트리를 확장하여 Integration Services 카탈로그 노드를 표시합니다.In Object Explorer, expand the tree to display the Integration Services Catalogs node.

  3. SSISDB 노드를 확장합니다.Expand the SSISDB node.

  4. 실행할 패키지가 들어 있는 폴더를 확장합니다.Expand the folder that contains the package you want to run.

  5. 패키지를 마우스 오른쪽 단추로 클릭하고 실행을 클릭합니다.Right-click the package, and then click Execute.

일반 페이지에서 옵션 설정 Set the Options on the General page

환경 을 선택하여 패키지 실행 시 적용할 환경을 지정합니다.Select Environment to specify the environment that is applied with the package is run.

매개 변수 탭에서 옵션 설정 Set the Options on the Parameters tab

매개 변수 탭에서 패키지 실행 시 사용되는 매개 변수 값을 수정합니다.Use the Parameters tab to modify the parameter values that are used when the package runs.

연결 관리자 탭에서 옵션 설정 Set the Options on the Connection Managers tab

연결 관리자 탭에서 패키지 연결 관리자 속성을 설정합니다.Use the Connection Managers tab to set the properties of the package connection manager(s).

고급 탭에서 옵션 설정 Set the Options on the Advanced tab

고급 탭에서 속성 및 기타 패키지 설정을 관리합니다.Use the Advanced tab to manage properties and other package settings.

추가, 편집, 제거Add, Edit, Remove
속성을 추가, 편집 또는 제거하려면 클릭합니다.Click to add, edit, or remove a property.

로깅 수준Logging level
패키지 실행에 대한 로깅 수준을 선택합니다.Select the logging level for the package execution. 자세한 내용은 catalog.set_execution_parameter_value(SSISDB 데이터베이스)를 참조하세요.For more information, see catalog.set_execution_parameter_value (SSISDB Database).

오류 덤프Dump on errors
패키지 실행 시 오류가 발생할 경우 덤프 파일을 생성할지 여부를 지정합니다.Specify whether a dump file is created when errors occur during the package execution. 자세한 내용은 Generating Dump Files for Package Execution을 참조하세요.For more information, see Generating Dump Files for Package Execution.

32비트 런타임32-bit runtime
패키지가 32비트 시스템에서 실행되도록 지정합니다.Specify that the package will execute on a 32-bit system.

패키지 실행 대화 상자의 옵션 스크립팅 Scripting the Options in the Execute Package Dialog Box

패키지 실행 대화 상자에 있는 동안 도구 모음의 스크립트 단추를 사용하여 Transact-SQLTransact-SQL 코드를 작성할 수도 있습니다.While you are in the Execute Package dialog box, you can also use the Script button on the toolbar to write Transact-SQLTransact-SQL code for you. 생성된 스크립트는 패키지 실행 대화 상자에서 선택한 것과 동일한 옵션으로 catalog.start_execution(SSISDB 데이터베이스) 저장 프로시저를 호출합니다.The generated script calls the stored procedures catalog.start_execution (SSISDB Database) with the same options that you have selected in the Execute Package dialog box. 이 스크립트는 Management StudioManagement Studio의 새 스크립트 창에 표시됩니다.The script appears in a new script window in Management StudioManagement Studio.

관련 항목:See Also

dtexec 유틸리티 dtexec Utility
SQL Server 가져오기 및 내보내기 마법사 시작Start the SQL Server Import and Export Wizard