MainPipeClass 클래스

정의

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

public ref class MainPipeClass : Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSPipeline130, Microsoft::SqlServer::Dts::Pipeline::Wrapper::MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.Guid("C4D4D1F8-B3EF-4A16-9E0B-BD837F067CAA")]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("A28DC28C-BEA5-4208-AED4-82EB7A1DB758")]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)]
[System.Runtime.InteropServices.Guid("D9DA2996-AD06-4166-9C0C-C53E29834AF2")]
public class MainPipeClass : Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSPipeline130, Microsoft.SqlServer.Dts.Pipeline.Wrapper.MainPipe
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.Guid("C4D4D1F8-B3EF-4A16-9E0B-BD837F067CAA")>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
type MainPipeClass = class
    interface IDTSPipeline100
    interface MainPipe
    interface IDTSObjectModel100
    interface IDTSPipeline130
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("A28DC28C-BEA5-4208-AED4-82EB7A1DB758")>]
type MainPipeClass = class
    interface IDTSPipeline100
    interface MainPipe
    interface IDTSObjectModel100
    interface IDTSPipeline130
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.TypeLibType(System.Runtime.InteropServices.TypeLibTypeFlags.FCanCreate)>]
[<System.Runtime.InteropServices.Guid("D9DA2996-AD06-4166-9C0C-C53E29834AF2")>]
type MainPipeClass = class
    interface IDTSPipeline100
    interface MainPipe
    interface IDTSObjectModel100
    interface IDTSPipeline130
Public Class MainPipeClass
Implements IDTSPipeline130, MainPipe
상속
MainPipeClass
특성
구현

예제

다음 코드 예제에서는 패키지에 데이터 흐름 태스크를 추가하고, OLE DB 원본 구성 요소와 OLE DB 대상 구성 요소를 추가하고, 두 구성 요소 간에 경로를 설정합니다.

using System;  
using Microsoft.SqlServer.Dts.Runtime;  
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;  

namespace Microsoft.Samples.SqlServer.Dts  
{  
    public class Class1  
    {  
        public static void Main(string []args)  
        {  
            // Create the package.  
            Package p = new Package();  

            // Add the data flow task.  
            MainPipe mp = ((TaskHost)p.Executables.Add("DTS.Pipeline")).InnerObject as MainPipe;  

            // Add the OLE DB source component.  
            IDTSComponentMetaData100 mdOleDbSrc = mp.ComponentMetaDataCollection.New();  
            mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource";  
            mdOleDbSrc.Name = "OLEDB Source";  
            CManagedComponentWrapper wrpOledbSrc = mdOleDbSrc.Instantiate();  

            // Add the OLE DB destination component.  
            IDTSComponentMetaData100 mdOleDbDest = mp.ComponentMetaDataCollection.New();  
            mdOleDbDest.ComponentClassID = "DTSAdapter.OleDbDestination";  
            mdOleDbDest.Name = "OLEDB Destination";  
            CManagedComponentWrapper wrpOledbDest = mdOleDbSrc.Instantiate();  

            // Create a path and attach the output of the source to the input of the destination.  
            IDTSPath100 path = mp.PathCollection.New();  
            path.AttachPathAndPropagateNotifications(mdOleDbSrc.OutputCollection[0], mdOleDbDest.InputCollection[0]);  
        }  
    }  
}  
Imports System   
Imports Microsoft.SqlServer.Dts.Runtime   
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper   
Namespace Microsoft.Samples.SqlServer.Dts   

 Public Class Class1   

   Public Shared Sub Main(ByVal args As String())   
     Dim p As Package = New Package   
     Dim mp As MainPipe = CType(CType(p.Executables.Add("DTS.Pipeline"), TaskHost).InnerObject, MainPipe)   
     Dim mdOleDbSrc As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New   
     mdOleDbSrc.ComponentClassID = "DTSAdapter.OleDbSource"   
     mdOleDbSrc.Name = "OLEDB Source"   
     Dim wrpOledbSrc As CManagedComponentWrapper = mdOleDbSrc.Instantiate   
     Dim mdOleDbDest As IDTSComponentMetaData100 = mp.ComponentMetaDataCollection.New   
     mdOleDbDest.ComponentClassID = "DTSAdapter.OleDbDestination"   
     mdOleDbDest.Name = "OLEDB Destination"   
     Dim wrpOledbDest As CManagedComponentWrapper = mdOleDbSrc.Instantiate   
     Dim path As IDTSPath100 = mp.PathCollection.New   
     path.AttachPathAndPropagateNotifications(mdOleDbSrc.OutputCollection(0), mdOleDbDest.InputCollection(0))   
   End Sub   
 End Class   
End Namespace  

설명

이 클래스는 데이터 흐름 작업을 나타내며 프로그래밍 방식으로 데이터 흐름 레이아웃을 빌드할 때 사용됩니다. 클래스의 인스턴스는 데이터 흐름 태스크 Executables 를 컬렉션 Package에 추가하여 만들어집니다. 구성 요소는 속성을 사용하여 ComponentMetaDataCollection 작업에 추가됩니다. 속성을 사용하여 구성 요소 간에 연결이 PathCollection 설정됩니다.

생성자

MainPipeClass()

MainPipeClass의 새 인스턴스를 초기화합니다.

속성

AutoAdjustBufferSize

데이터 흐름에서 버퍼의 크기를 자동으로 설정합니다.

AutoGenerateIDForNewObjects

데이터 흐름이 새로 만들어진 개체에 대한 ID 속성을 자동으로 생성하고 설정할지 여부를 지정하는 값을 가져오거나 설정합니다.

BLOBTempStoragePath

BLOB(Binary Large Object)이 임시로 디스크에 기록되는 파일 시스템 위치를 지정하는 값을 가져오거나 설정합니다.

BufferManager

주 파이프에 대한 버퍼 관리자를 가져옵니다.

BufferTempStoragePath

버퍼 데이터를 임시로 캐시하는 데 사용되는 파일 시스템 경로를 가져오거나 설정합니다.

ComponentMetaDataCollection

태스크에서 데이터 흐름 구성 요소의 컬렉션을 가져옵니다.

DefaultBufferMaxRows

태스크가 IDTSBuffer100 버퍼에서 허용하는 최대 행 수를 가져오거나 설정합니다.

DefaultBufferSize

태스크에서 만드는 IDTSBuffer100 개체의 기본 크기를 가져오거나 설정합니다.

EnableCacheUpdate

데이터 흐름 태스크가 캐시 업데이트를 사용하도록 설정하는지 여부를 나타내는 값을 가져오거나 설정합니다.

EnableDisconnectedColumns

태스크가 연결이 끊어진 열을 사용하도록 설정하는지 여부를 나타내는 값을 가져오거나 설정합니다.

EngineThreads

데이터 흐름 태스크에서 사용하는 스레드 수를 가져오거나 설정합니다.

Events

데이터 흐름 및 데이터 흐름에 포함된 구성 요소가 실행 시 이벤트를 발생시키는 데 사용하는 이벤트 인터페이스를 설정합니다.

IDTSObjectModel100_AutoGenerateIDForNewObjects

데이터 흐름이 새로 만들어진 개체에 대한 ID 속성을 자동으로 생성하고 설정할지 여부를 지정하는 값을 가져오거나 설정합니다.

IDTSObjectModel100_ComponentMetaDataCollection

태스크에서 데이터 흐름 구성 요소의 컬렉션을 가져옵니다.

IDTSObjectModel100_EnableCacheUpdate

데이터 흐름 태스크가 캐시 업데이트를 사용하도록 설정하는지 여부를 나타내는 값을 가져오거나 설정합니다.

IDTSObjectModel100_EnableDisconnectedColumns

데이터 흐름 태스크에서 주 파이프에 연결이 끊어진 열을 사용할 수 있도록 설정하는지를 나타내는 값을 가져오거나 설정합니다.

IDTSObjectModel100_IsSavingXml

데이터 흐름 태스크가 Xml 형식으로 저장되는지를 나타내는 값을 가져오거나 설정합니다.

IDTSObjectModel100_PathCollection

데이터 흐름 태스크에 대한 IDTSPathCollection100 컬렉션을 가져옵니다.

IDTSPipeline130_AutoGenerateIDForNewObjects

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_BLOBTempStoragePath

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_BufferManager

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_BufferTempStoragePath

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_ComponentMetaDataCollection

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_DefaultBufferMaxRows

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_DefaultBufferSize

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_EnableCacheUpdate

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_EnableDisconnectedColumns

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_EngineThreads

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_Events

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_IsSavingXml

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_PathCollection

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_PersistenceCustomPropertyCollection[DTSPersistenceFormat]

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_RunInOptimizedMode

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_VariableDispenser

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IsSavingXml

태스크가 Xml 형식으로 저장되는지를 나타내는 값을 가져오거나 설정합니다.

PathCollection

데이터 흐름 태스크에 대한 IDTSPathCollection100 컬렉션을 가져옵니다.

PersistenceCustomPropertyCollection[DTSPersistenceFormat]

데이터 흐름 태스크의 사용자 지정 속성 컬렉션에 대한 지속성 형식을 가져옵니다.

RunInOptimizedMode

데이터 흐름 태스크가 최적 모드에서 실행되는지 여부를 지정하는 값을 가져오거나 설정합니다.

VariableDispenser

패키지의 변수를 읽기/쓰기용으로 잠그기 위해 사용되는 IDTSVariableDispenser100을 설정합니다.

메서드

GetNextPasteID()

데이터 흐름 태스크가 생성하는 사용 가능한 다음 ID를 가져옵니다.

GetObjectByID(Int32)

데이터 흐름 태스크에 포함된 개체를 검색합니다.

IDTSObjectModel100_get_AutoGenerateIDForNewObjects()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_get_ComponentMetaDataCollection()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_get_EnableCacheUpdate()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_get_EnableDisconnectedColumns()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_get_IsSavingXml()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_get_PathCollection()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_GetObjectByID(Int32)

데이터 흐름 태스크에 포함된 개체를 검색합니다.

IDTSObjectModel100_New()

데이터 흐름 태스크에서 구성 요소의 레이아웃을 다시 설정합니다.

IDTSObjectModel100_set_AutoGenerateIDForNewObjects(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_set_EnableCacheUpdate(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_set_EnableDisconnectedColumns(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_set_IsSavingXml(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSObjectModel100_UpdateCacheOnInputColumns()

데이터 흐름 태스크가 이전 버전에서 캐시를 업데이트하도록 설정합니다.

IDTSPipeline130_get_AutoGenerateIDForNewObjects()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_BLOBTempStoragePath()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_BufferManager()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_BufferTempStoragePath()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_ComponentMetaDataCollection()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_DefaultBufferMaxRows()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_DefaultBufferSize()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_EnableCacheUpdate()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_EnableDisconnectedColumns()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_EngineThreads()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_IsSavingXml()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_PathCollection()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_PersistenceCustomPropertyCollection(DTSPersistenceFormat)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_get_RunInOptimizedMode()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_GetNextPasteID()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_GetObjectByID(Int32)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_New()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_AutoGenerateIDForNewObjects(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_BLOBTempStoragePath(String)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_BufferTempStoragePath(String)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_DefaultBufferMaxRows(Int32)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_DefaultBufferSize(Int32)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_EnableCacheUpdate(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_EnableDisconnectedColumns(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_EngineThreads(Int32)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_Events(IDTSComponentEvents100)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_IsSavingXml(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_RunInOptimizedMode(Boolean)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_set_VariableDispenser(IDTSVariableDispenser100)

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

IDTSPipeline130_UpdateCacheOnInputColumns()

데이터 흐름 레이아웃에서 구성 요소를 추가하고 연결합니다.

New()

MainPipeClass의 새 인스턴스를 만듭니다.

UpdateCacheOnInputColumns()

캐시가 이전 버전에서 업그레이드하도록 설정합니다.

적용 대상