연습: SSIS 패키지를 SQL 뷰로 게시Walkthrough: Publish an SSIS Package as a SQL View

이 연습에서는 SQL ServerSQL Server 데이터베이스에서 SSIS 패키지를 SQL 뷰로 게시하는 자세한 단계를 제공합니다.This walkthrough provides detailed steps to publish an SSIS package as a SQL view in a SQL ServerSQL Server database.

필수 구성 요소Prerequisites

이 연습을 수행하려면 컴퓨터에 다음 소프트웨어를 설치해야 합니다.You must have the following software installed on your computer to perform this walkthrough.

  1. SQL Server 2017SQL Server 2017 이상( SQL ServerSQL Server Integration ServicesIntegration Services포함) or later with SQL ServerSQL Server Integration ServicesIntegration Services.

  2. SQL Server Data ToolsSQL Server Data Tools.

1단계: SSIS 프로젝트 빌드 및 SSIS 카탈로그에 배포Step 1: Build and Deploy SSIS Project to the SSIS Catalog

이 단계에서는 SSIS 지원 데이터 원본(이 예제에서는 SQL ServerSQL Server 데이터베이스 사용)에서 데이터를 추출하는 SSIS 패키지를 만들고 데이터 스트리밍 대상 구성 요소를 사용하여 데이터를 출력합니다.In this step, you create an SSIS package that extracts data from an SSIS supported data source - in this example, we use a SQL ServerSQL Server database - and outputs the data using a Data Streaming Destination component. 그런 다음 SSIS 프로젝트를 빌드하고 SSIS 카탈로그에 배포합니다.Then you build and deploy the SSIS project to the SSIS catalog.

  1. SQL Server Data Tools를 실행합니다.Launch SQL Server Data Tools. 시작 메뉴에서 모든 프로그램, Microsoft SQL Server를 차례로 가리킨 다음 SQL Server Data Tools를 클릭합니다.On the Start menu, point to All Programs, point to Microsoft SQL Server, and click SQL Server Data Tools.

  2. Integration ServicesIntegration Services 프로젝트를 만듭니다.Create a new Integration ServicesIntegration Services project.

    1. 메뉴 모음에서 파일 을 클릭하고 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.Click File on the menu bar, point to New, and click Project.

    2. 왼쪽 창에서 비즈니스 인텔리전스 를 확장하고 트리 뷰에서 Integration Services 를 선택합니다.Expand Business Intelligence in the left pane and click Integration Services in the tree view.

    3. Integration Services 프로젝트 (아직 선택하지 않은 경우)를 선택합니다.Select Integration Services Project if it is not already selected.

    4. 프로젝트 이름 으로 SSISPackagePublishing을 지정합니다.Specify SSISPackagePublishing for the project name.

    5. 프로젝트 위치를 지정합니다.Specify a location for the project.

    6. 확인 을 클릭하여 새 프로젝트 대화 상자를 닫습니다.Click OK to close the New Project dialog box.

  3. SSIS 도구 상자 에서 제어 흐름 탭의 디자인 화면으로 데이터 흐름 구성 요소를 끌어 옵니다.Drag the Data Flow component from SSIS Toolbox to the design surface of the Control Flow tab.

  4. 제어 흐름 에서 데이터 흐름 구성 요소를 두 번 클릭하여 데이터 흐름 디자이너를 엽니다.Double-click Data Flow component in the Control Flow to open Data Flow Designer.

  5. 도구 상자에서 데이터 흐름 디자이너원본 구성 요소 를 끌어 와 데이터 원본에서 데이터를 추출하도록 구성합니다.Drag a source component from the toolbox to the Data Flow Designer and configure it to extract data from a data source.

    1. 연습을 위해 Employee 테이블이 포함된 TestDB라는 테스트 데이터베이스를 만듭니다.For the purpose of the walkthrough, create a test database: TestDB with a table: Employee. ID, FirstNameLastName의 세 열이 있는 테이블을 만듭니다.Create the table with three columns, ID, FirstName and LastName.

    2. ID 를 기본 키로 설정합니다.Set ID as a primary key.

    3. 다음 데이터를 사용하여 두 개의 레코드를 삽입합니다.Insert two records with the following data.

      IDID FirstNameFIRSTNAME LastNameLASTNAME
      1.1 JohnJohn DoeDoe
      22 JaneJane DoeDoe
    4. SSIS 도구 상자 에서 데이터 흐름 디자이너OLE DB 원본구성 요소를 끌어 옵니다.Drag the OLE DB Source component from the SSIS Toolbox on to the Data Flow Designer.

    5. TestDB 데이터베이스의 Employee 테이블에서 데이터를 추출하도록 구성 요소를 구성합니다.Configure the component to extract data from the Employee table in the TestDB database. OLE DB 연결 관리자 에서 (local).TestDB, 데이터 액세스 모드 에서 테이블 또는 뷰, 테이블 또는 뷰 이름 에서 [dbo].[Employee]를 선택합니다.Select (local).TestDB for OLE DB connection manager, Table or view for Data access mode, and [dbo].[Employee] for Name of the table or the view.

      데이터 스트리밍 대상-OLE DB 연결Data Streaming Destination - OLE DB Connection

  6. 이제 도구 상자에서 데이터 흐름으로 데이터 스트리밍 대상 을 끌어 옵니다.Now, drag the Data Streaming Destination from the toolbox to the data flow. 도구 상자의 일반 섹션에서 이 구성 요소를 찾아야 합니다.You should find this component in the Common section of the toolbox.

  7. 데이터 흐름의 OLE DB 원본 구성 요소를 데이터 스트리밍 대상 구성 요소에 연결합니다.Connect the OLE DB Source component in the data flow to the Data Streaming Destination component.

  8. SSIS 프로젝트를 빌드하고 SSIS 카탈로그에 배포합니다.Build and deploy the SSIS project to SSIS Catalog.

    1. 메뉴 모음에서 프로젝트 를 클릭한 다음 배포를 클릭합니다.Click Project on the menu bar and click Deploy.

    2. 마법사의 지침에 따라 로컬 데이터베이스 서버의 SSIS 카탈로그에 프로젝트를 배포합니다.Follow the instructions on the wizard to deploy the project to the SSIS Catalog in the local database server. 다음 예제에서는 Power BI 를 폴더 이름으로 사용하고, SSISPackagePublishing 을 SSIS 카탈로그의 프로젝트 이름으로 사용합니다.The following example uses Power BI as the folder name and SSISPackagePublishing as the project name in the SSIS catalog.

2단계: SSIS 데이터 피드 게시 마법사를 사용하여 SSIS 패키지를 SQL 뷰로 게시Step 2: Use the SSIS Data Feed Publishing Wizard to Publish SSIS Package as a SQL View

이 단계에서는 SSIS(SQL Server Integration Services) 데이터 피드 게시 마법사를 사용하여 SSIS 패키지를 SQL Server 데이터베이스의 뷰로 게시합니다.In this step, you will use the SQL Server Integration Services (SSIS) Data Feed Publishing Wizard to publish the SSIS package as a view in a SQL Server database. 이 뷰를 쿼리하여 패키지의 출력 데이터를 사용할 수 있습니다.The output data of the package can be consumed by querying this view.

SSIS 데이터 피드 게시 마법사는 SSIS용 OLE DB 공급자(SSISOLEDB)를 사용하여 연결된 서버를 만든 다음 연결된 서버에 대한 쿼리로 구성된 SQL 뷰를 만듭니다.The SSIS Data Feed Publishing Wizard creates a linked server using the OLE DB Provider for SSIS (SSISOLEDB) and then creates a SQL view that consists of a query on the linked server. 이 쿼리에는 SSIS 카탈로그의 폴더 이름, 프로젝트 이름, 패키지 이름이 포함됩니다.This query includes folder name, project name, and package name in the SSIS catalog.

이 뷰는 런타임에 사용자가 만든 연결 서버를 통해 SSIS용 OLE DB 공급자에게 쿼리를 전송합니다.At runtime, the view sends the query to the OLE DB Provider for SSIS via the linked server you created. SSIS용 OLE DB 공급자는 쿼리에 지정된 패키지를 실행하고 탭 형식의 결과 집합을 쿼리로 반환합니다.The OLE DB Provider for SSIS executes the package you specified in the query and returns the tabular result set to the query.

  1. C:\Program Files\Microsoft SQL Server\130\DTS\Binn에서 ISDataFeedPublishingWizard.exe를 실행하거나 시작\모든 프로그램에서 Microsoft SQL Server 2016\SQL Server 2016 데이터 피드 게시 마법사를 클릭하여 SSIS 데이터 피드 게시 마법사 를 시작합니다.Launch SSIS Data Feed Publishing Wizard by running ISDataFeedPublishingWizard.exe from C:\Program Files\Microsoft SQL Server\130\DTS\Binn or by clicking Microsoft SQL Server 2016\SQL Server 2016 Data Feed Publishing Wizard under Start\All Programs.

  2. 소개 페이지에서 다음 을 클릭합니다.Click Next on the Introduction page.

    데이터 피드 게시 마법사-소개 페이지Data Feed Publishing Wizard - Introduction Page

  3. 패키지 설정 페이지에서 다음 작업을 수행합니다.On the Package Settings page, perform the following tasks:

    1. SSIS 카탈로그를 포함하는 SQL Server 인스턴스의 이름 을 입력하거나, 찾아보기 를 클릭하여 서버를 선택합니다.Type the name of the SQL Server instance that contains the SSIS catalog or click Browse to select the server.

      데이터 피드 게시 마법사-패키지 설정 페이지Data Feed Publishing Wizard - Package Settings Pag

    2. 경로 필드 옆의 찾아보기 를 클릭하고 SSIS 카탈로그로 이동하여 게시할 SSIS 패키지를 선택(예: SSISDB->SSISPackagePublishing->Package.dtsx)한 다음 확인을 클릭합니다.Click Browse next to Path field, browse the SSIS catalog, select the SSIS package you want to publish (for example: SSISDB->SSISPackagePublishing->Package.dtsx), and click OK.

      데이터 피드 게시 마법사-패키지 찾아보기Data Feed Publishing Wizard - Browse for Package

    3. 페이지 아래쪽에 있는 패키지 매개 변수, 프로젝트 매개 변수 및 연결 관리자 탭을 사용하여 패키지 매개 변수, 프로젝트 매개 변수 또는 패키지에 대한 연결 관리자 설정 값을 입력합니다.Using the Package Parameters, Project Parameters, and Connection Managers tabs at the bottom of the page, enter values for any package parameters, project parameters, or connection manager settings for the package. 패키지 실행에 사용되는 환경 참조를 지정하고 프로젝트/패키지 매개 변수를 환경 변수에 바인딩할 수도 있습니다.You can also indicate an environment reference to be used for the package execution and bind project/package parameters to environment variables.

      중요한 매개 변수를 환경 변수에 바인딩하는 것이 좋습니다.We recommend that you bind sensitive parameters to environment variables. 그러면 중요한 매개 변수의 값이 마법사에서 만든 SQL 뷰에 일반 텍스트 형식으로 저장되지 않습니다.This is to ensure that the value of a sensitive parameter is not stored in the plain text format in the SQL view created by the wizard.

    4. 다음 을 클릭하여 게시 설정 페이지로 전환합니다.Click Next to switch the Publish Settings page.

  4. 게시 설정 페이지에서 다음 작업을 수행합니다.On the Publish Settings page, perform the following tasks:

    1. 뷰를 만들 데이터베이스 를 선택합니다.Select the database for the view to be created.

      데이터 피드 게시 마법사-게시 설정 페이지Data Feed Publishing Wizard - Publish Settings Pag

    2. 이름을 입력합니다.Type a name for the view. 드롭다운 목록에서 기존 뷰를 선택할 수도 있습니다.You can also select an existing view from the drop-down list.

    3. 설정 목록에서 뷰와 연결할 연결된 서버이름 을 지정합니다.In the Settings list, specify a name of the linked server to be associated with the view. 연결된 서버가 아직 없는 경우 마법사에서 뷰를 만들기 전에 먼저 연결된 서버를 만듭니다.If linked server does not already exist, the wizard will create the linked server before creating the view. 여기에서 User32BitRuntimeTimeout 값을 설정할 수도 있습니다.You can also set values for User32BitRuntime and Timeout values here.

    4. 고급 단추를 클릭합니다.Click the Advanced button. 고급 설정 대화 상자가 표시됩니다.You should see the Advanced Settings dialog box.

    5. 고급 설정 대화 상자에서 다음을 수행합니다.On the Advanced Settings dialog box, do the following:

      1. 뷰를 만들 데이터베이스 스키마를 지정합니다(스키마 필드).Specify the database schema in which you want the view to be created (Schema field).

      2. 데이터를 네트워크를 통해 보내기 전에 암호화해야 하는지 여부를 지정합니다(암호화 필드).Specify whether data should be encrypted before sending it over the network (Encrypt field). 이 설정 및 TrustServerCertificate 설정에 대한 자세한 내용은 유효성 검사 없이 암호화 사용 항목을 참조하세요.See Using Encryption Without Validation topic for more details about this setting and the TrustServerCertificate setting.

      3. 암호화 설정을 사용하는 경우 자체 서명된 서버 인증서를 사용할 수 있는지 여부를 지정합니다(TrustServerCertificate 필드).Specify whether a self-signed server certificate can be used when the encryption setting is enabled (TrustServerCertificate field).

      4. 확인 을 클릭하여 고급 설정 대화 상자를 닫습니다.Click OK to close the Advanced Settings dialog box.

    6. 다음 을 클릭하여 유효성 검사 페이지로 전환합니다.Click Next to switch to the Validation page.

  5. 유효성 검사 페이지에서 모든 설정 값의 유효성 검사 결과를 검토합니다.On the Validation page, review the results from the validating the values for all the settings. 다음 예제에서는 연결된 서버 존재에 대한 경고 를 볼 수 있습니다. 선택한 SQL Server 인스턴스에 연결된 서버가 없기 때문입니다.In the following example, you see a warning on the existence of linked server because the linked server does not exist on the selected SQL Server instance. 결과오류가 표시되는 경우 오류 위로 마우스를 가져가면 오류에 대한 세부 정보가 표시됩니다.If you see Error for Result, hover the mouse over Error and you will see the details about the error. 예를 들어 SSISOLEDB 공급자에 대한 Inprocess 허용 옵션을 활성화하지 않은 경우 연결된 서버 구성 작업에서 오류가 발생합니다.For example, if you had not enabled the Allow inprocess option for the SSISOLEDB provider, you will get an error on the Configuration of Linked Server action.

    데이터 피드 게시 마법사-유효성 검사 페이지Data Feed Publishing Wizard - Validation Page

  6. 이 보고서를 XML 파일로 저장하려면 보고서 저장을 클릭합니다.To save this report as an XML file, click Save Report.

  7. 유효성 검사 페이지에서 다음 을 클릭하여 요약 페이지로 전환합니다.Click Next on the Validation page to switch to the Summary page.

  8. 요약 페이지에서 선택 항목을 검토하고 게시 를 클릭하여 게시 프로세스를 시작합니다. 이 프로세스는 연결된 서버를 만든 다음(서버에 연결된 서버가 없는 경우) 연결된 서버를 사용하여 뷰를 만듭니다.Review your selection in the Summary page and click Publish to start the publishing process, which will create the linked server if it does not exist already on the server and then create the view using the linked server.

    데이터 피드 게시 마법사-요약 페이지Data Feed Publishing Wizard - Summary Page

    이제 TestDB 데이터베이스에 대해 SELECT * FROM [SSISPackageView] SQL 문을 실행하여 패키지의 출력 데이터를 쿼리할 수 있습니다.The output data of the package can now be queried by executing the following SQL statement against the TestDB database: SELECT * FROM [SSISPackageView].

  9. 이 보고서를 XML 파일로 저장하려면 보고서 저장을 클릭합니다.To save this report as an XML file, click Save Report.

  10. 게시 프로세스의 결과를 검토하고 마침 을 클릭하여 마법사를 닫습니다.Review the results from the publishing process and click Finish to close the wizard.

    참고

    텍스트, ntext, 이미지, nvarchar(max), varchar(max) 및 varbinary(max) 데이터 형식은 지원되지 않습니다.The following data types are not supported : text, ntext, image, nvarchar(max), varchar(max), and varbinary(max).

3단계: SQL 뷰 테스트Step 3: Test the SQL view

이 단계에서는 SSIS 데이터 피드 게시 마법사에서 만든 SQL 뷰를 실행합니다.In this, you will run the SQL view created by the SSIS Data Feed Publishing Wizard.

  1. SQL Server Management Studio를 실행합니다.Launch SQL Server Management Studio.

  2. 확장 < 컴퓨터 이름>, 데이터베이스, < 마법사에서 선택한 데이터베이스>, 및 합니다.Expand <machine name>, Databases, <database you selected in the wizard>, and Views.

  3. 마우스 오른쪽 단추로 클릭는 < 보기 마법사에서 만든>을 클릭 하 여 마법사에서 만든 상위 1000 개 행 선택합니다.Right-click the <view created by the wizard> created by the wizard and click Select top 1000 rows.

  4. SSIS 패키지의 결과가 표시되는지 확인합니다.Confirm that you see results from the SSIS package.

4단계: SSIS 패키지 실행 확인Step 4: Verify the SSIS Package Execution

이 단계에서는 SSIS 패키지가 실행되었는지 확인합니다.In this step, you will verify that the SSIS package was executed.

  1. SQL Server Management Studio에서 Integration Services 카탈로그, SSISDB, SSIS 프로젝트가 있는 폴더 , 프로젝트, 프로젝트 노드, 패키지를 차례로 확장합니다.In SQL Server Management Studio, expand Integration Services Catalogs, expand SSISDB, expand folder in which your SSIS project exists, expand Projects, expand your project node, and expand Packages.

  2. SSIS 패키지를 마우스 오른쪽 단추로 클릭하고 보고서, 표준 보고서를 차례로 가리킨 다음 모든 실행을 클릭합니다.Right-click on the SSIS package, and click point to Reports, point to Standard Reports, and click All Executions.

  3. SSIS 패키지 실행이 보고서에 표시됩니다.You should see the SSIS package execution in the report.

    참고

    Windows Vista 서비스 팩 2 컴퓨터에서는 성공한 실행과 실패한 실행의 두 가지 SSIS 패키지 실행이 보고서에 표시될 수 있습니다.On a Windows Vista Service Pack 2 computer, you may see two SSIS package executions in the report, a successful one and a failed one. 실패한 실행은 이 릴리스의 알려진 문제로 인한 것이므로 무시합니다.Ignore the failed one as it is caused by a known issue in this release.

추가 정보More info

데이터 피드 게시 마법사는 다음과 같은 중요한 단계를 수행합니다.The Data Feed Publish Wizard performs the following important steps:

  1. 연결된 서버를 만들고 SSIS용 OLE DB 공급자를 사용하도록 구성합니다.Creates a linked server and configures it to use the OLE DB Provider for SSIS.

  2. 지정된 데이터베이스에서 선택한 패키지에 대한 카탈로그 정보를 사용하여 연결된 서버를 쿼리하는 SQL 뷰를 만듭니다.Creates a SQL view in the specified database, which queries the linked server with catalog information for the selected package.

    이 섹션에서는 데이터 피드 게시 마법사를 사용하지 않고 연결된 서버와 SQL 뷰를 만드는 절차를 제공합니다.This section has procedures for creating a linked server and a SQL view without using the Data Feed Publish Wizard. 또한 SSIS용 OLE DB 공급자와 함께 OPENQUERY 함수를 사용하는 방법에 대한 추가 정보를 제공합니다.It also has additional information about using the OPENQUERY function with the OLE DB Provider for SSIS.

SSIS용 OLE DB 공급자를 사용하여 연결된 서버 만들기Create a Linked Server using the OLE DB Provider for SSIS

SQL Server Management Studio에서 다음 쿼리를 실행하여 SSIS용 OLE DB 공급자를 통해 연결된 서버를 만듭니다.Create a linked server using the OLE DB Provider for SSIS (SSISOLEDB) by running the following query in SQL Server Management Studio.


USE [master]  
GO  

EXEC sp_addlinkedserver  
@server = N'SSISFeedServer',  
@srvproduct = N'Microsoft',  
@provider = N'SSISOLEDB',  
@datasrc = N'.'  
GO  

연결된 서버 및 SSIS 카탈로그 정보를 사용하여 뷰 만들기Create a View using Linked Server and SSIS Catalog Information

이 단계에서는 이전 섹션에서 만든 연결된 서버에서 쿼리를 실행하는 SQL 뷰를 만듭니다.In this step, you will create a SQL view that runs a query on the linked server you created in the previous section. 쿼리에는 SSIS 카탈로그의 폴더 이름, 프로젝트 이름, 패키지 이름이 포함됩니다.The query will include folder name, project name, and package name in the SSIS Catalog.

런타임에 뷰를 실행하면 뷰에 정의된 연결된 서버 쿼리가 쿼리에 지정된 SSIS 패키지를 시작하고 패키지 출력을 테이블 형식 결과 집합으로 받습니다.At runtime, when the view is executed, the linked server query that is defined in the view starts the SSIS package specified in the query and receives the package output as a tabular result set.

  1. 뷰를 만들기 전에 새 쿼리 창에서 다음 쿼리를 입력하고 실행합니다.Before creating the view, type and run the following query in the new query window. OPENQUERY는 SQL Server에서 지원되는 행 집합 함수입니다.OPENQUERY is a rowset function supported by SQL Server. 연결된 서버에 연결된 OLE DB 공급자를 사용하여 지정된 연결된 서버에서 지정된 통과 쿼리를 실행합니다.It executes the specified pass-through query on the specified linked server using the OLE DB Provider associated with the linked server. OPENQUERY는 테이블 이름처럼 쿼리의 FROM 절에서 참조될 수 있습니다.OPENQUERY can be referenced in the FROM clause of a query as if it were a table name. 자세한 내용은 MSDN 라이브러리의 OPENQUERY 설명서 를 참조하세요.See OPENQUERY documentation on MSDN Library for more information.

    SELECT * FROM OPENQUERY(SSISFeedServer,N'Folder=Eldorado;Project=SSISPackagePublishing;Package=Package.dtsx')   
    GO  
    
    중요

    필요한 경우 폴더 이름, 프로젝트 이름 및 패키지 이름을 업데이트합니다.Update folder name, project name, and package name if needed. OPENQUERY 함수가 실패한 경우 SQL Server Management Studio에서 서버 개체, 확장 연결된 서버, 공급자를 차례로 확장하고 SSISOLEDB 공급자를 두 번 클릭하여 Inprocess 허용 옵션이 사용하도록 설정되었는지 확인합니다.If the OPENQUERY function fails, in the SQL Server Management Studio, expand Server Objects, expand Linked Servers, expand Providers, and double click SSISOLEDB provider, and ensure that the Allow inprocess option is enabled.

  2. 다음 쿼리를 실행하여 TestDB 데이터베이스에서 뷰를 만듭니다.Create a view in the database TestDB for the purpose of this walkthrough) by running the following query.

    
    USE [TestDB]   
    GO   
    
    CREATE VIEW SSISPackageView AS   
    SELECT * FROM OPENQUERY(SSISFeedServer, 'Folder=Eldorado;Project=SSISPackagePublishing;Package=Package.dtsx')   
    GO  
    
  3. 다음 쿼리를 실행하여 뷰를 테스트합니다.Test the view by running the following query.

    SELECT * FROM SSISPackageView  
    

OPENQUERY 함수OPENQUERY Function

OPENQUERY 함수에 대한 구문은 다음과 같습니다.The syntax for OPENQUERY function is:

SELECT * FROM OPENQUERY(<LinkedServer Name>, N’Folder=<Folder Name from SSIS Catalog>; Project=<SSIS Project Name>; Package=<SSIS Package Name>; Use32BitRuntime=[True | False];Parameters=”<parameter_name_1>=<value1>; parameter_name_2=<value2>”;Timeout=<Number of Seconds>;’)  

폴더, 프로젝트 및 패키지 매개 변수는 필수입니다.Folder, Project, and Package parameters are mandatory. Use32BitRuntime, Timeout 및 Parameters는 선택 사항입니다.Use32BitRuntime, Timeout and Parameters are optional.

Use32BitRuntime의 값은 0, 1, true 또는 false일 수 있습니다.The value of Use32BitRuntime can be 0, 1, true, or false. SQL Server의 플랫폼이 64비트인 경우 패키지에서 32비트 런타임(1 또는 true)을 사용해야 할지 여부를 나타냅니다.It indicates whether the package should run with 32-bit runtime (1 or true) when the platform of SQL Server is 64-bit.

Timeout은 SSIS용 OLE DB 공급자가 SSIS 패키지에서 새 데이터가 도착할 때까지 대기할 수 있는 시간(초)입니다.Timeout indicates the number of seconds that the OLE DB provider for SSIS can wait before new data arrives from the SSIS package. 기본적으로 제한 시간은 60초입니다.By default, the timeout is 60 seconds. 20에서 32000 사이의 정수를 시간 제한 값으로 지정할 수 있습니다.You can specify an integer value for the timeout between 20 and 32000.

Parameters는 패키지 매개 변수 값과 프로젝트 매개 변수 값을 모두 포함합니다.Parameters contain the value of both package parameters and project parameters. 매개 변수에 대한 규칙은 DTExec의 매개 변수와 동일합니다.The rules for parameters are same as parameters in DTExec.

다음 목록은 쿼리 절에 허용되는 특수 문자를 지정합니다.The following list specifies the special characters allowed in the query clause:

  • 작은따옴표(') – 표준 OPENQUERY에서 지원됩니다.Single Quote (‘) – This is supported by the standard OPENQUERY. 쿼리 절에 작은따옴표를 사용하려는 경우 큰따옴표(")를 사용합니다.If you want to use the single quote in the query clause, use two single quotes (‘’).

  • 큰따옴표(") - 쿼리의 매개 변수 부분을 큰따옴표로 묶어야 합니다.Double-Quote (“) – The parameters part of the query is enclosed in double-quotes. 매개 변수 값 자체에 큰따옴표가 포함된 경우에는 이스케이프 문자를 사용합니다.If a parameter value itself contains a double-quote, use the escape character. 예를 들면 \"와 같습니다.For example: \”.

  • 왼쪽 및 오른쪽 대괄호([ 및 ]) – 이러한 문자는 선행/후행 공백을 나타내는 데 사용됩니다.Left and right square brackets ([ and ]) – These characters are used to indicate leading/rear spaces. 예를 들어, "[ 일부 공간 ]"은 선행 공백과 후행 공백이 하나씩 있는 " 일부 공간 " 문자열을 나타냅니다.For example, “[ some spaces ]” represents the string “ some spaces ” with one leading space and one trailing space. 이러한 문자 자체가 쿼리 절에 사용되는 경우에는 이스케이프되어야 합니다.If these characters themselves are used in the query clause, they must be escaped. 예를 들어 \[ 및 \]입니다.For example: \[ and \].

  • 슬래시(\) - 쿼리 절에 사용되는 모든 \는 이스케이프 문자를 사용해야 합니다.Forward Slash (\) – Every \ used in the query clause must use escape character. 예를 들어 \\는 쿼리 절에서 \로 평가됩니다.For example, \\ is evaluated as \ in the query clause.

    슬래시(\) - 쿼리 절에 사용되는 모든 \는 이스케이프 문자를 사용해야 합니다.Forward Slash (\) – Every \ used in the query clause must use escape character. 예를 들어 \\는 쿼리 절에서 \로 평가됩니다.For example, \\ is evaluated as \ in the query clause.

관련 항목:See Also

데이터 스트리밍 대상 Data Streaming Destination
데이터 스트리밍 대상 구성Configure Data Streaming Destination